是否有一种防水方法可以阻止在浏览器中禁用JavaScript的用户?
如果我使用cookies进行检查,用户可以手动添加cookie。
我需要进行此检查,因为即使禁用了JavaScript,也应始终显示JavaScript JQuery弹出窗口。
答案 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.