首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以为禁用的javascript提供404页错误之类的信息?

问是否可以为禁用的javascript提供404页错误之类的信息?
EN

Stack Overflow用户
提问于 2013-09-17 11:11:06
回答 5查看 288关注 0票数 1

大家好,有任何可能使一个java脚本禁用消息,如404 page not found,为java脚本禁用浏览器的用户。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-09-17 11:14:29

如果您的意思是您确实希望web服务器返回状态代码404,就像没有找到资源一样,对于一个需要JavaScript的页面,那么您就不能合理地这样做,不。服务器不知道浏览器在处理请求时是否支持JavaScript。

您可以在<noscript>...</noscript>标记之间包含一条消息,该消息将由禁用JavaScript的浏览器显示,但这不是404。

您也可以这样做:

代码语言:javascript
复制
<noscript>
<meta http-equiv="refresh" content="0; url=http://example.com/404.html">
</noscript>

...which会将非JavaScript用户重定向到另一个页面,这个页面可以是404。这是因为允许元素包含元信息。

票数 2
EN

Stack Overflow用户

发布于 2013-09-17 11:14:09

像这样吗?

代码语言:javascript
复制
<noscript>
    <div class="js-error">Javascript disabled.</div>
</noscript>
票数 1
EN

Stack Overflow用户

发布于 2013-09-17 11:14:13

代码语言:javascript
复制
<noscript>JavaScript is disabled.</noscript>

另一种策略( 现代派使用的另一种策略)是将一个no-js类添加到<html>标记(<html class="no-js">)中,然后在页面加载时让JS删除/替换该类,以便您可以在样式表中的选择器语句前加上一个.no-js选择器,用于自定义显示选项:

代码语言:javascript
复制
.js .warning { display: none; } /* assumes .no-js is replaced with .js for those with JS enabled */

<html class="no-js">
   ...
   <div class="warning">JavaScript is disabled.</div>
   ...
</html>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18848304

复制
相关文章

相似问题

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