【転載】HTMLページからジャンプする5つの方法
2707 ワード
最近は時間がきついので、まだ来ないです.プロジェクトの登録ページに関する知識を整理します.だから、ここで関連技術を転載します.
以下に5つの例を挙げて詳しく説明します.このいくつかの例の主な機能は、5秒後に自動的に同じディレクトリの下のハロー.ファイルにジャンプします.1))の実現
2)javascriptの実現
3)逆数を組み合わせたjavascript実現(IE)
3')カウントダウンを組み合わせたjavascript実現(firefox)
以下に5つの例を挙げて詳しく説明します.このいくつかの例の主な機能は、5秒後に自動的に同じディレクトリの下のハロー.ファイルにジャンプします.1))の実現
利点:簡単な欠点:Struts Tilesでは使用できません.2)javascriptの実現
//
window.location.href='hello.html';
//
setTimeout("javascript:location.href='hello.html'", 5000);
利点:フレキシブルで、他の機能の欠点を結合することができます:異なるブラウザの影響を受けます.3)逆数を組み合わせたjavascript実現(IE)
5
var second = totalSecond.innerText;
setInterval("redirect()", 1000);
function redirect(){
totalSecond.innerText=--second;
if(second<0) location.href='hello.html';
}
利点:より人間的な欠点:firefoxはサポートされていません(firefoxはspan、divなどのinnerText属性をサポートしていません)3')カウントダウンを組み合わせたjavascript実現(firefox)
var second = document.getElementById('totalSecond').textContent;
setInterval("redirect()", 1000);
function redirect()
{
document.getElementById('totalSecond').textContent = --second;
if (second < 0) location.href = 'hello.html';
}
4)FirefoxがinnerTextをサポートしていない問題を解決する.5
if(navigator.appName.indexOf("Explorer") > -1){
document.getElementById('totalSecond').innerText = "my text innerText";
} else{
document.getElementById('totalSecond').textContent = "my text textContent";
}
5)3)と3'を整合する5
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 {
if (navigator.appName.indexOf("Explorer") > -1) {
document.getElementById('totalSecond').innerText = second--;
} else {
document.getElementById('totalSecond').textContent = second--;
}
}
}
もう一つの文章:JavaScript検証コード本記事は以下の通り転載されています.https://www.cnblogs.com/aszx0413/articles/1886819.html