<noscript>不在Opera 11中工作?

cap*_*ino 5 html javascript opera

我正在测试我的noscript标签,当javascript被禁用时显示内容,这适用于Safari,Chrome,Firefox,Camino,IE6,IE7,IE8,IE9,基本上除了Opera之外的一切(我正在运行版本11,不确定它是否被隔离到那个版本).

在Opera 11中没有显示任何内容......是否不支持noscript标签?还有什么选择?

没什么好惊讶的:

<noscript>Please enable JavaScript.</noscript>
Run Code Online (Sandbox Code Playgroud)

位于身体标签之间.

<html>
<body>
<script>alert('Hello World');</script>
<noscript>Hello World!</noscript>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Geo*_*rge 8

你确定你在Opera中禁用了javascript:

菜单>>设置>>首选项>>内容>>取消选择"启用Javascript"

如果是,则在此处发布整个文件的内容.

编辑


直到他们修复了版本11中的这个错误,我估计很快就会发生这种错误,你可以试试这个:

<script type="text/javascript">
<!--

    document.write("<style type='text/css'>.noScript { display: none; }</style>");

//-->
</script>

<span class="noScript">Please enable javascript in your browser.</span>
Run Code Online (Sandbox Code Playgroud)

您基本上使用javascript来显示隐藏无脚本消息的css,但如果禁用了javascript,则无法显示css因此消息将显示.


gsn*_*ers 6

呃,是的 我们(如在Opera中)<noscript>在Opera 11中爆发.已知错误.

  • (它应该在几乎所有早期版本中都能正常工作,并且将来会再次出现......) (4认同)