A html nem tudja megcsinálni301-es ugrásIgen, de átengedhető
5 másodperc után automatikusan ugrik a hello.html fájlra ugyanabban a könyvtárban (módosítsd a saját igényeid szerint).
Az alábbiakban öt példa részletesen illusztrálható, ezek fő funkciója: 5 másodperc után automatikusan ugorj a hello.html (saját igényeid szerint módosítható) fájlokra ugyanabban a könyvtárban.
1) HTML megvalósítás <head> <!-- A következő mód csak frissítve van anélkül, hogy más oldalakra ugranna --> <meta http-equiv="refresh" content="10"> <!-- Rendszeresen nézz más oldalakra --> <meta http-equiv="refresh" content="5;url=hello.html"> </head>
Előnyök: Egyszerű Hátrányok: Nem elérhető Struts Tiles csempékben 2) JavaScript megvalósítás <script language="javascript" type="text/javascript"> A következő módszer közvetlenül ugrik window.location.href='hello.html'; Az alábbiakban egy rendszeres ugrás következik setTimeout("javascript:location.href='hello.html'", 5000); </script>
Előnyök: Rugalmas, több más funkciót is képes kombinálni Hátrányok: Különböző böngészők hatása
3) JavaScript megvalósítás inverz visszaszámlálással (IE) <script language="javascript" type="text/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent; setInterval("redirect()", 1000); function redirect()
{ document.getElementByIdx_x('totalSecond').textContent = --second; ha (második < 0) location.href = 'hello.html';
} </script>
Előnyök: Felhasználóbarátabb Hátrányok: a Firefox nem támogatja (a Firefox nem támogatja az innerText attribútumokat span, div stb.)
3') tartalmazza a reciprocal javascript implementációt (Firefox) <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>
4) Javítsd meg azt a problémát, hogy a Firefox nem támogatja az innerText-et <span id="totalSecond">5</span> <script language="javascript" type="text/javascript"> if(navigator.appName.indexOf("Explorer") > -1){ document.getElementByIdx_x('totalSecond').innerText = "a szövegem innerText"; } else{ document.getElementByIdx_x('totalSecond').textContent = "szövegem textContent";
} </script>
5) Integráció 3) és 3')
<span id="totalSecond">5</span>
<script language="javascript" type="text/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent;
if (navigator.appName.indexOf("Explorer") > -1) { second = document.getElementByIdx_x('totalSecond').innerText; } más { second = document.getElementByIdx_x('totalSecond').textContent;
}
setInterval("redirect()", 1000); function redirect() { if (második < 0) { location.href = 'hello.html'; } más { if (navigator.appName.indexOf("Explorer") > -1) { document.getElementByIdx_x('totalSecond').innerText = second--; } más { document.getElementByIdx_x('totalSecond').textContent = second--; }
}
} </script>
|