我正在测试我的 noscript 标签,它在禁用 javascript 时显示内容,这适用于 Safari、Chrome、Firefox、Camino、IE6、IE7、IE8、IE9,基本上除了 Opera(我运行的是版本 11,不确定如果它与该版本隔离)。
在 Opera 11 中没有任何显示...是否不支持 noscript 标签?还有什么选择?
不足为奇:
<noscript>Please enable JavaScript.</noscript>
位于 body 标签之间。
<html>
<body>
<script>alert('Hello World');</script>
<noscript>Hello World!</noscript>
</body>
</html>
最佳答案
你确定你在 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>
您基本上是在使用 javascript 来显示隐藏无脚本消息的 css,但如果禁用 javascript,则无法显示 css,因此将显示该消息。
关于javascript - <noscript> 在 Opera 11 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4525009/