Muchas gracias por la respuesta, lo he solucionado, como tú dices, de modo inverso. Era necesario detectar si JavaScript funciona o no porque tengo un test; y si JavaScript está desactivado el test no funciona.
La solución: un
div (en el dice al usuario de que tiene que activar JavaScript etc.) normal, no entre etiquetas
noscript, con el
z-index más alto y
visibility:visible. Después he creado una función JavaScript que oculta el
div (
visibility:hidden). Esa función la he llamado en el
body (
onload).
Así, si el usuario no tiene activado JavaScript, muestra ese div, si lo tiene activado, no lo muestra.
Saludos