阻止非javascript用户的防水方法

阻止非javascript用户的防水方法,javascript,Javascript,是否有一种防水方法来阻止在浏览器中禁用JavaScript的用户 如果我使用cookie进行检查,用户可以手动添加cookie 我需要这个检查,因为JavaScript JQuery popupwindow应该始终显示,即使禁用了JavaScript。使用no-script标记 显示将阻止页面的巨大div,或使用 ? 尽管如此,这听起来像是一种骇客的方法,也许您应该使用noscript标记来显示一条消息,说明JS应该被激活以获得完整的体验和功能?您可以使用CSS将某些元素(例如登录)设置为显示:

是否有一种防水方法来阻止在浏览器中禁用JavaScript的用户

如果我使用cookie进行检查,用户可以手动添加cookie


我需要这个检查,因为JavaScript JQuery popupwindow应该始终显示,即使禁用了JavaScript。

使用no-script标记

显示将阻止页面的巨大div,或使用 ?


尽管如此,这听起来像是一种骇客的方法,也许您应该使用noscript标记来显示一条消息,说明JS应该被激活以获得完整的体验和功能?

您可以使用CSS将某些元素(例如登录)设置为
显示:none
。使用JavaScript,只需删除该样式


或者您可以使用您可以在html中使用
noscript
标记,重定向如下:

<noscript>
    <meta http-equiv="refresh" content="0;url=no-js.html" />
</noscript>


这样,如果用户禁用了javascript,那么他/她将被重定向到
no js.html
页面,您可以根据自己的喜好进行定制。

提供一个空页面,该页面使用AJAX加载所有实际内容?但你到底为什么要对你的用户这样做呢?因为我有一个JavaScript弹出窗口,人们必须阅读并确认其中的内容。如果用户关心禁用JavaScript,他们会非常关心不使用强迫他们打开它的网站…@Jordy,这听起来根本不适合JavaScript。点击式网页有什么问题?