是否有任何方法可以停止使用HTML呈现当前页面

时间:2013-09-20 02:16:46

标签: javascript php html

我想停止呈现页面并在用户的浏览器未启用JavaScript或支持时退出,                  我想要它像exit()在PHP中如何工作。 是否可以通过HTML?

5 个答案:

答案 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的概念结合起来作为后备支持