如果禁用javascript,是否有弹出窗口?
问问题
3766 次
2 回答
6
<noscript>
<style type="text/css">
#body {display:none;}
#alertdiv {display:inline;}
</style>
</noscript>
哪里#alertdiv
是一个 div,用于显示您想要的消息(默认隐藏)以及#body
如果未激活 javascript 将隐藏的主 div 的 id。但它是可选的。
弹出窗口是一个window.open
命令,没有 javascript 就不存在。你必须模仿类似的东西。[2015 年更新:bootstrap、jquery...现在提供无需弹出窗口即可显示警报的绝妙方式,就像$("#alert-box").modal("show");
]
这个想法是仅在禁用 javascript 时使用 CSS 来显示页面的某些部分。
旁注:这不会验证 w3c。
于 2013-03-27T12:50:09.823 回答
1
<body>
<div id="NoScriptPopup">Javascript is disabled on your browser</div>
<div id="YourContent">/*Your page content goes here*/</div>
<style>
#YourContent
{
display:none;
}
</style>
<script>
document.getElementById("NoScriptPopup").style.display = 'none';
document.getElementById("YourContent").style.display = 'block';
</script>
</body>
因此,如果在浏览器上禁用了 javascript,则会出现 #NoScriptPopup 并且您的内容将被隐藏。您可以使用 css 设置#NoScriptPopup div 的样式,使其看起来像一个弹出窗口。
于 2013-03-27T13:07:53.840 回答