首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果禁用javascript,如何禁用网站

如果禁用javascript,如何禁用网站
EN

Stack Overflow用户
提问于 2015-04-07 05:05:40
回答 4查看 5.2K关注 0票数 2

就像"Facebook“一样,如果"JavaScript”被禁用,我想禁用我所有的网站内容。当JavaScript被禁用时,Facebook只显示一条消息。

"JavaScript要求我们很抱歉,但是Facebook在没有启用JavaScript的情况下不能正常工作。如果您不能启用JavaScript,请尝试访问移动优化的网站。“

现在我要做的是,如果有人禁用JavaScript,他们将只能显示一条消息,而不是其他任何信息。我怎么能这么做?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-04-07 05:10:26

这将重定向到javascriptNotEnabled.php

代码语言:javascript
复制
 <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>
票数 6
EN

Stack Overflow用户

发布于 2015-04-07 05:10:19

怎么做??

您应该做的是创建一个div,使用htmlcss填充整个页面,然后在window.onload之后删除该div

代码语言:javascript
复制
<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不能禁用整个页面

小提琴虽然JSFiddle没有JavaScript就不能工作,但代码仍然是一个示例

票数 1
EN

Stack Overflow用户

发布于 2015-04-07 05:07:28

PHP是一个服务器端,不能分析浏览器的这些设置.

但是,您可以使用javascript <noscript>标记来完成此操作。

<noscript>标记为在浏览器中禁用脚本或有不支持脚本的浏览器的用户定义了备用内容。

阅读更多关于<noscript> 来自这里的w3资源的信息

代码语言:javascript
复制
<script>
document.write("Hello World!")
</script>
<noscript>Please enable JavaScript!</noscript>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29484142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档