HTML實現頁面自動跳轉的五種方法
來源:易賢網 閱讀:973 次 日期:2016-06-15 14:22:56
溫馨提示:易賢網小編為您整理了“HTML實現頁面自動跳轉的五種方法”,方便廣大網友查閱!

在上篇文章給大家介紹了HTML頁面3秒后自動跳轉的三種常見方法,本文繼續(xù)給大家介紹有關html頁面跳轉相關知識,一起學習吧。

下面列了五個例子來詳細說明,這幾個例子的主要功能是:在5秒后,自動跳轉到同目錄下的hello.html(根據自己需要自行修改)文件。

1)html的實現

代碼如下:

<head> 

<meta http-equiv="refresh" content="5;url=hello.html"> 

</head> 

優(yōu)點:簡單

缺點:Struts Tiles中無法使用

2)javascript的實現

代碼如下:

<mce:script language="javascript" type="text/javascript"><!-- 

setTimeout("javascript:location., 5000); 

// --></mce:script> 

優(yōu)點:靈活,可以結合更多的其他功能

缺點:受到不同瀏覽器的影響

3)結合了倒數的javascript實現(IE)

代碼如下:

<span id="totalSecond">5</span> 

<mce:script language="javascript" type="text/javascript"><!-- 

var second = totalSecond.innerText; 

setInterval("redirect()", 1000); 

function redirect(){ 

totalSecond.innerText=--second; 

if(second<0) location.; 

// --></mce:script> 

優(yōu)點:更人性化

缺點:firefox不支持(firefox不支持span、div等的innerText屬性)

3 )結合了倒數的javascript實現(firefox)

代碼如下:

<mce: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.; 

// --></mce:script> 

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

代碼如下:

<span id="totalSecond">5</span> 

<mce: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"; 

// --></mce:script> 

5)整合3)和3')

代碼如下:

<span id="totalSecond">5</span> 

<mce: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.; 

} else 

if (navigator.appName.indexOf("Explorer") > -1) 

document.getElementById('totalSecond').innerText = second--; 

} else 

document.getElementById('totalSecond').textContent = second--; 

// --></mce:script> 

以上通過五個實例是給大家介紹了HTML實現頁面自動跳轉的五種方法,希望大家喜歡。

更多信息請查看網頁制作
易賢網手機網站地址:HTML實現頁面自動跳轉的五種方法

2025國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:526150442(9:00—18:00)版權所有:易賢網