阻止非JavaScript用户的防水方法

时间:2011-08-17 13:21:48

标签: javascript

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

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

我需要进行此检查,因为即使禁用了JavaScript,也应始终显示JavaScript JQuery弹出窗口。

3 个答案:

答案 0 :(得分:6)

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

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

这样,如果用户已禁用javascript,则他/她将被重定向到no-js.html页面,您可以根据需要进行自定义。

答案 1 :(得分:1)

使用无脚本标记

显示一个巨大的div,它将阻止页面,或触发重定向  ?

它仍然听起来像一个hacky方法,也许你应该使用noscript标签来显示一条消息,应该激活JS以获得完整的体验和功能?

答案 2 :(得分:1)

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

或者您可以使用this.