如果用户没有启用它,有什么方法可以创建一个启用 javascript 的按钮?
如果没有,当用户访问我们的网站时,是否有另一种方法可以在用户的浏览器中自动启用 javascript?
如果做不到这一点,我可以通过权限访问用户的浏览器设置然后启用 javascript 吗?
如果用户没有启用它,有什么方法可以创建一个启用 javascript 的按钮?
如果没有,当用户访问我们的网站时,是否有另一种方法可以在用户的浏览器中自动启用 javascript?
如果做不到这一点,我可以通过权限访问用户的浏览器设置然后启用 javascript 吗?
您是否考虑过使用<noscript>
标签?
<noscript>
<div class="bigRedWarningBoxInMiddleOfScreen">
Enable javascript pretty please
</div>
</noscript>
不,如果网页可以控制浏览器的安全设置,我们就完蛋了!
您唯一能做的就是检查 JavaScript 是否被禁用。如果是,您可以显示一个页面来指导用户启用它。
不,但你能做的下一个最好的事情是:
<noscript>
<div class="alert alert-error">Please enable JavaScript to use this site properly, here's <a href="http://www.enable-javascript.com/" target="_blank">how</a></div>
</noscript>
我相信该站点会检测到用户正在使用哪个浏览器并相应地给出指示。
有些人出于某种原因不喜欢 noscript,所以你可以这样做:
<div id="noscript">
<div class="alert alert-error">Please enable JavaScript to use this site properly, here's <a href="http://www.enable-javascript.com/" target="_blank">how</a></div>
</div>
和
document.getElementById('noscript').style.display = 'none';
但是,如果您的页面很大,这可能会导致闪烁。