javascript - 如何使用 noscript 标签?

标签 javascript jquery html alert noscript

当用户使用 Internet Explorer 登录并且禁用用户的 javascript 设置时,我想向用户显示警报。我尝试使用 <noscript>标签。我已经更改了我的 javascript 设置(启用为禁用)来测试它,但是当我尝试它时,没有任何显示。我该怎么做?下面是我的代码;

<script>
  document.write("Hello World!")
</script>
<noscript>Sorry, your browser does not support JavaScript!</noscript>

<p>A browser without support for JavaScript will show the text inside the noscript element.</p>

最佳答案

这是一个很好的。这是因为你的例子太少了。浏览器自动换行<script><noscript>标签 <head> ,这意味着当 JS 执行并写入“Hello world”时,<noscript>标签被隐藏,因为它位于 <head> 中.

如果您手动将它们放在 <body> 中它工作正常:

<html><head></head>
<body>
<script>
  document.write("Hello World!")
</script>
<noscript>Sorry, your browser does not support JavaScript!</noscript>

<p>A browser without support for JavaScript will show the text inside the noscript element.</p>
</body>
</html>

关于javascript - 如何使用 noscript 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28435262/

相关文章:

javascript - 使用 Bower 更新包

javascript - 使用 google api 登录我的网站 [onsignincallback not found error]

javascript - 是否有像我的示例中那样的 do 方法的 jQuery 方法?

javascript - 为什么我无法在控制台中访问这个全局变量?

html - CSS不扩展?

javascript - 我想用 javascript 而不是单个页面动态更改主要内容

带有确认的 JavaScript 警报

java - 单击 HTML 按钮,如何调用 java 方法并重定向到另一个 HTML 页面?

javascript - 使用 formData 的 Ajax 文件上传在某些文件上失败

css - DIV 中的图像 - 垂直居中