久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

HTML頁面跳轉的5種方法

2016-09-27 20:58:45 70

1) html的實現(xiàn)

 

1
2
3
4
5
6
<head>
<!-- 以下方式只是刷新不跳轉到其他頁面 -->
<meta http-equiv="refresh" content="10">
<!-- 以下方式定時轉到其他頁面 -->
<meta http-equiv="refresh" content="5;url=hello.html">
</head>

優(yōu)點:簡單
缺點:Struts Tiles中無法使用

 

2) javascript的實現(xiàn)

 

1
2
3
4
5
6
<script language="javascript" type="text/javascript">
// 以下方式直接跳轉
window.location.href='hello.html';
// 以下方式定時跳轉
setTimeout("javascript:location.href='hello.html'", 5000);
</script>

?點:靈活,可以結合更多的其他功能
缺點:受到不同瀏覽器的影響
3) 結合了倒數(shù)的javascript實現(xiàn)(IE)

 

1
2
3
4
5
6
7
8
9
<span id="totalSecond">5</span>
<script language="javascript" type="text/javascript">
var second = totalSecond.innerText;
setInterval("redirect()", 1000);
function redirect(){
totalSecond.innerText=--second;
if(second<0) location.href='hello.html';
}
</script>

優(yōu)點:更人性化
缺點:firefox不支持(firefox不支持span、div等的innerText屬性)
3') 結合了倒數(shù)的javascript實現(xiàn)(firefox)

1
2
3
4
5
6
7
8
9
<script language="javascript" type="text/javascript">
var second = document.getElementById('totalSecond').textContent;
setInterval("redirect()", 1000);
function redirect()
{
document.getElementById('totalSecond').textContent = --second;
if (second < 0) location.href = 'hello.html';
}
</script>

4) 解決Firefox不支持innerText的問題

1
2
3
4
5
6
7
8
<span id="totalSecond">5</span>
<script language="javascript" type="text/javascript">
if(navigator.appName.indexOf("Explorer") > -1){
document.getElementById('totalSecond').innerText = "my text innerText";
} else{
document.getElementById('totalSecond').textContent = "my text textContent";
}
</script>

5) 整合3)和3')


            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            17
            18
            19
            20
            21
            22
            23
            24
            <span id="totalSecond">5</span>
             
            <script language="javascript" type="text/javascript">
            var second = document.getElementById('totalSecond').textContent;
             
            if (navigator.appName.indexOf("Explorer") > -1)  {
                second = document.getElementById('totalSecond').innerText;
            } else {
                second = document.getElementById('totalSecond').textContent;
            }
             
            setInterval("redirect()", 1000);
            function redirect() {
            if (second < 0) {
                location.href = 'hello.html';
            } else {

            提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

            這條文檔是否有幫助解決問題?

            非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

            在文檔使用中是否遇到以下問題: