大家好,有任何可能使一个java脚本禁用消息,如404 page not found,为java脚本禁用浏览器的用户。
发布于 2013-09-17 11:14:29
如果您的意思是您确实希望web服务器返回状态代码404,就像没有找到资源一样,对于一个需要JavaScript的页面,那么您就不能合理地这样做,不。服务器不知道浏览器在处理请求时是否支持JavaScript。
您可以在<noscript>...</noscript>标记之间包含一条消息,该消息将由禁用JavaScript的浏览器显示,但这不是404。
您也可以这样做:
<noscript>
<meta http-equiv="refresh" content="0; url=http://example.com/404.html">
</noscript>...which会将非JavaScript用户重定向到另一个页面,这个页面可以是404。这是因为允许元素包含元信息。
发布于 2013-09-17 11:14:09
像这样吗?
<noscript>
<div class="js-error">Javascript disabled.</div>
</noscript>发布于 2013-09-17 11:14:13
<noscript>JavaScript is disabled.</noscript>另一种策略( 现代派使用的另一种策略)是将一个no-js类添加到<html>标记(<html class="no-js">)中,然后在页面加载时让JS删除/替换该类,以便您可以在样式表中的选择器语句前加上一个.no-js选择器,用于自定义显示选项:
.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>https://stackoverflow.com/questions/18848304
复制相似问题