HTML 一种重定向方法 / JavaScript 两种重定向方法

HTML

<html>
    <head>
        <title>Relocationtitle>
        <meta http-equiv="refresh" content="3; URL=file:///C:/Users/Administrator/Desktop/test.html" />
    head>
    <body>
    body>
html>

JavaScript

JavaScript实现重定向主要是利用了location对象。

下面这个例子证明了:window.location === document.location === location(“===”表示全等)。

注意:body只能是document.body。

<html>
    <head>
        <title>Certify location equaltitle>
    head>
    <body>
        <script type="text/javascript">
            document.body.innerHTML += (location + "
"
); if(document.location === window.location) { document.body.innerHTML += "document.location = window.location
"
; } else { body.innerHTML += "document.location != window.location
"
; } if(document.location === location) { document.body.innerHTML += "document.location = location
"
; } else { document.body.innerHTML += "document.location != location
"
; }
script> body> body>

JavaScript setTimeout

<script type="text/javascript">
    setTimeout(function(){
        location = "file:///C:/Users/Administrator/Desktop/test.html";
    }, 3000);
script>

JavaScript setInterval

<script type="text/javascript">
    var t = 5;
    setInterval(function(){
        document.body.innerHTML += (t-- + "
"
); if(t == 0) { location = "file:///C:/Users/Administrator/Desktop/test2.html"; } }, 1000);
script>

location 注意点

location="file:///……"location="http:///……"“协议前缀”很关键,如果有这些“协议前缀”就相当于在浏览器地址栏中输入相应地址。但如果没有这些前缀,则location="……"等价于访问当前路径的相对地址。

你可能感兴趣的:(HTML5,——,JavaScript)