javascript - <noscript> 在 Opera 11 中不起作用?

标签 javascript html opera

我正在测试我的 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/

相关文章:

javascript - DOM 的 native 附加功能在 Opera neon 中不可用

javascript - 仅查找以单引号或双引号开头的所有单词的正则表达式

javascript - 网站没有完全滚动到顶部

javascript - Firebase 快照返回对象而不是数组来迭代

javascript - 当我尝试计算密码字段时,以下代码有什么问题?

html - 如何创建两个 CSS 类并防止换行

javascript - 全局 PHP 头文件中的 JQuery

JQuery 在 Opera 中根本不工作

Opera 中的跨域 iframe 通信

javascript - 仅返回对象中的重复元素