6

我想在禁用 javascript 时在我的网站顶部显示一条消息(就像在 SO 上一样),但在 google chrome 上不起作用

4

5 回答 5

11

看起来是这样的。

您可以使用 javascript 隐藏“noscript”消息。

于 2010-05-07T08:35:37.510 回答
2

奇怪的。我可以在 Chrome 4.1.249.1064 (45376) 中重现这个

我很难找到它,所以方法如下:

您可以在 Chrome 上的选项 > 幕后 > 隐私 > 内容 > Javascript > 中禁用 JavaScript

于 2010-05-07T09:28:00.987 回答
1

我有当前版本:版本 30.0.1599.69 m 并且可以确认相同或类似的问题。禁用 javascript 后,<noscript> 标记中的 html 会逐字显示,而不是呈现为 html html 应该格式化。

请注意,这种情况仅发生一次:禁用 javascript 后的第一次。此后,一切都很好。刷新屏幕,<noscript> 按预期工作。因此,经常禁用 javascript 浏览的人通常不会遇到这种怪癖。

于 2013-10-11T22:29:34.497 回答
0

嗯...我已经打开了带有 Javascript 发布的 Google Chrome:

 c:\Documents and Settings\grzole\Local Settings\Application Data\Google\Chrome\Application>chrome -disable-javascript

当访问<noscript>在 Internet 上找到的一些示例时,我可以看到以下消息:

http://www.java2s.com/Code/HTMLCSS/Object-Tags/noscriptExample.htm

http://www.java2s.com/Code/HTMLCSSDemo/noscriptExample.htm

所以看起来它正在工作。我有谷歌浏览器 2.0.172.39。

于 2010-05-07T08:39:45.827 回答
0

我可以用当前的 Chrome (4.1.249.1064) 确认这个错误。这似乎不是 Webkit 问题,因为其他基于 webkit 的浏览器支持该标签。

尽管使用 Javascript 隐藏文本是可能的,但这并不是一个真正的选择;noscript 标签是 w3c 标准的一部分,因此它应该被声称符合标准的浏览器支持。

于 2010-05-18T08:01:39.123 回答