喜欢" Facebook ",如果" JavaScript"我想禁用我的所有网站内容被禁用。禁用JavaScript时,Facebook仅显示一条消息。
"需要JavaScript我们很抱歉,但Facebook无法正常运行 没有启用JavaScript。如果你不能启用JavaScript试试 访问移动优化网站。 "
现在我要做的是,如果有人禁用JavaScript,他们只能显示一条消息,而不是别的。 我怎样才能做到这一点?
答案 0 :(得分:3)
这将重定向到javascriptNotEnabled.php
<noscript><h3> You must have JavaScript enabled in order to use this order form. Please
enable JavaScript and then reload this page in order to continue. </h3>
<meta HTTP-EQUIV="refresh" content=0;url="javascriptNotEnabled.php"></noscript>
答案 1 :(得分:1)
你应该做的是创建一个div
,使用html
和css
填充整个页面,然后在window.onload
之后,删除div
< / p>
<div id="nojs" style="width:100%;height:100%;position:fixed; background-color:white;">
<h1>Enable JavaScript!</h1>
</div>
<script>
window.onload = function () {
document.getElementById('nojs').parentElement.removeChild(document.getElementById('nojs'));
}
</script>
就我而言, noscript
无法禁用整个页面
Fiddle虽然JSFiddle在没有JavaScript的情况下不起作用,但代码仍然是一个例子
答案 2 :(得分:0)
PHP是服务器端,无法分析浏览器的此类设置。
但是,您可以使用javascript <noscript>
标记来执行此操作
<noscript>
标记为在浏览器中禁用了脚本或浏览器不支持脚本的用户定义了备用内容。
详细了解<noscript>
from the w3 resource here
<script>
document.write("Hello World!")
</script>
<noscript>Please enable JavaScript!</noscript>
答案 3 :(得分:0)
通过javascript加载网站内容。
您的页面应如下所示:
<html>
<body>JavaScript Required We're sorry, but Facebook doesn't work properly without JavaScript enabled. If you can't enable JavaScript try visiting the mobile-optimized website.</body>
<script>
document.getElementByTagName("body").innerHTML = "";
</script>
<script src="loadPage.js"></script>
</html>