当用户使用 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/