关于javascript:禁止加载禁用js的页面

Prevent to load a page with js disabled

如果在用户的浏览器上禁用了js,则可以禁用整个页面html吗?
编辑:
谢谢大家的回答和评论! 但是,我的意思是:在这种情况下,我希望页面被替换为其他内容,如图像。


noscript标记为在浏览器中禁用脚本或具有不支持脚本的浏览器的用户定义备用内容。

你可以在你的html主体中做这样的事情来显示你想要显示的任何图像:

1
2
3
4
5
6
7
8
<noscript>
    <style type="text/css">
        .wrapper {display:none;}
    </style>
   
        <img src="src/to/your/image.png" alt="You don't have javascript enabled">
   
</noscript>

noscript标记内的css将隐藏wrapper类中的html内容。


不是我知道的。 在某处你需要告诉浏览器阻止链接到它的动作/事件,例如返回false,这是javascript的任务。 我可以提出两种选择:

当JS打开时,让所有锚定起来并修正它们:

1
2
foo
$('a').each(function(){ this.href = $(this).data("href");} // * jQuery for simplicity

在锚点上放置一个图层,您可以使用JS删除它。

1
2
3
4
5
6
7
8
9
10
.BlockedAnchor a{ position: relative; }
.BlockedAnchor a:before{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
$('body'removeClass("BlockedAnchor");