检测网站浏览器上的 JavaScript 禁用
Detection of javascript disable on a browser for a website
前段时间,我在我的谷歌浏览器上禁用了javascript,并思考网站所有者将如何检测用户是否在该网站上禁用了javascript,我在谷歌上搜索并在stackoverflow上找到了这个问题的答案。这是链接:点击显示问题。
之后,我将页面的所有内容包装在 body 标签的类pagecontainer
中,如下所示:
<body class="pagecontainer">
<noscript>
<style type="text/css">
.pagecontainer {display:none;}
</style>
<div class="noscriptmsg">
You don't have javascript enabled. Good luck with that.
</div>
</noscript>
//all page content is here
</body>
之后,我禁用此页面的JavaScript,并尝试运行此页面,但我无法收到包装在类中的消息noscriptmsg
。因此,如果用户禁用此页面的 javascript,请帮助我们提供 noscriptmsg
类中给出的消息。
您在<noscript>
块中的 CSS 会使整个<body>
被隐藏,并且您的 <noscript>
标签是<body>
的一部分。
您可以将其更改为如下所示的内容:
<body>
<noscript>
<style type="text/css">
.pagecontainer {display:none;}
</style>
<div class="noscriptmsg">
You don't have javascript enabled. Good luck with that.
</div>
</noscript>
<section class=pagecontainer>
//all page content is here
</section>
</body>
另一种方法是,您可以在<noscript>
块中放置一个<meta>
标签,以将浏览器重定向到"请启用JavaScript"页面。这样,您的普通页面就不必担心:
<!DOCTYPE html>
<html>
<head>
<noscript>
<meta http-equiv="refresh" content="0; url=http://your.domain/noscript.html">
</noscript>
相关文章:
- 使用javascript禁用Applet按钮
- 可以't从javascript禁用LinkButton控件
- 如何使用javascript禁用firefox中的硬件加速
- ajax代码工作时,使用javascript禁用html中的链接
- 使用 javascript 禁用 onclick 属性
- 使用 javascript 禁用 tinyMCE 编辑器
- JavaScript 禁用 = 真 vs ASP.NET 启用 = 假
- 无法使用 Javascript 禁用选择字段
- 使用Javascript禁用上下文菜单(右键单击)
- 是否可以检测链接是否已被JavaScript禁用
- 使用javascript禁用HTML中的按钮
- 如何使用JavaScript禁用html表单元素
- 如何使用Javascript禁用Ctrl+U
- 使用javascript禁用复选框
- JavaScript禁用选择选项
- 如何使用javascript禁用临时光标
- JavaScript禁用”;打开”"打开新标签”;以及“;复制“;长按iOS 8 safari中的锚标签
- 如何使用javascript禁用键组合
- 通过Javascript禁用中继器中的特定验证器
- 如何使用 javascript 禁用 html 页面刷新