防止加载禁用js的页面
如果在用户的浏览器上禁用了js,可以禁用整个页面html?
编辑:
谢谢大家的回答和评论! 但是,我的意思是:在这种情况下,我希望将页面替换为其他内容,如图像。
noscript
标签为已在其浏览器中禁用脚本或具有不支持脚本的浏览器的用户定义了备用内容。
你可以在你的html主体中做这样的事情来显示你想显示的任何图像:
<noscript>
<style type="text/css">
.wrapper {display:none;}
</style>
<div>
<img src="src/to/your/image.png" alt="You don't have javascript enabled">
</div>
</noscript>
noscript
标签中的css将隐藏wrapper
类中的html内容。
不是我所知道的。 无论如何,你需要告诉浏览器阻止链接到它的动作/事件,例如返回false,这是JavaScript的任务。 我可以想出两个选择:
在JS打开时制作所有锚点虚拟变量并更正它们:
<a href="#" data-href="/actual-url">foo</a>
$('a').each(function(){ this.href = $(this).data("href");} // * jQuery for simplicity
将一个图层放在锚点的顶部,您可以使用JS删除该图层。
.BlockedAnchor a{ position: relative; }
.BlockedAnchor a:before{
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
$('body'removeClass("BlockedAnchor");
链接地址: http://www.djcxy.com/p/96877.html
上一篇: Prevent to load a page with js disabled
下一篇: PHP & <noscript> combination to detect enabled JavaScript in browser