我想使页面变暗并锁定(防止点击/滚动)并有一些白色文本表明用户没有启用 JavaScript。
我知道正确的做法是在没有 JavaScript 时优雅地降级所有内容 - 但我现在不想走这条路。
最佳答案
<noscript>
<div id="nojs-overlay">
Please Enable Javascript to View This Site<br>
<a href="instructions.html">Instructions on how to enable javascript</a>
</div>
</noscript>
以上示例仅在未启用 javascript 的情况下加载 overlway div。选择的答案将导致慢速设备上的闪烁或延迟。
确保您的 nojs-overlay div(或一系列 div)的样式覆盖整个屏幕。
关于javascript - 如果未启用 JavaScript,则卡住带有覆盖的屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11372388/