我想停止呈现页面并在用户的浏览器未启用JavaScript或支持时退出, 我想要它像exit()在PHP中如何工作。 是否可以通过HTML?
答案 0 :(得分:2)
技术上错误,但有一些浏览器支持。
<noscript>
<meta http-equiv="refresh" content="0;url=noscript.html">
</noscript>
答案 1 :(得分:2)
你可以这样做:
<noscript>
<style type="text/css">body { display: none; } </style>
<meta http-equiv="refresh" content="0; url=http://redirectpage.com/">
</noscript>
答案 2 :(得分:1)
不,那是不可能的。但是,你可以做的是在<noscript>
标签内添加一个消隐页面的样式表:
<noscript>
<style>
* { display: none; }
</style>
</noscript>
当然这会隐藏一切;不仅仅是页面后期出现的内容。
另一个非常常见的选项是在no-js
标记中添加<body>
CSS类,您可以尽早使用JavaScript删除它。那就是你可以正确地创建CSS规则来显示/隐藏基于该类(非)存在的元素。
答案 3 :(得分:0)
以下是使用noscript标记的方法:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" >
// [whatever JS is appropriate]
</script>
<noscript>
<!-- Browser doesn't support JavaScript, so go elsewhere -->
<meta http-equiv="refresh" content="0;url=http://some.other-website.com/">
</noscript>
</head>
<body>
.... The rest of the HTML body
</body>
</html>
这仅适用于&lt; head&gt; HTML5部分。
答案 4 :(得分:0)
我认为最好将ThiefMaster和Dagon的概念结合起来作为后备支持