HTML kan inte göra det301-hoppJa, men det kan passeras
Efter 5 sekunder hoppar den automatiskt till den hello.html filen i samma katalog (ändra den efter egna behov).
Följande är fem exempel för att illustrera i detalj, huvudfunktionen i dessa exempel är: efter 5 sekunder hoppar du automatiskt till hello.html (modifiera efter eget behov) filer i samma katalog.
1) HTML-implementering <head> <!-- Följande sätt uppdateras bara utan att hoppa till andra sidor --> <meta http-equiv="refresh" content="10"> <!-- Gå regelbundet till andra sidor genom att --> <meta http-equiv="refresh" content="5;url=hello.html"> </head>
Fördelar: Enkelt Nackdelar: Inte tillgänglig i Struts Tiles 2) JavaScript-implementering <skriptspråk="javascript" typ="text/javascript"> Följande metod hoppar direkt window.location.href='hello.html'; Följande är ett vanligt hopp setTimeout("javascript:location.href='hello.html'", 5000); </script>
Fördelar: Flexibel, kan kombinera fler andra funktioner Nackdelar: Påverkas av olika webbläsare
3) JavaScript-implementation med omvänd nedräkning (IE) <skriptspråk="javascript" typ="text/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent; setInterval("redirect()", 1000); funktion omdirigering()
{ document.getElementByIdx_x('totalSecond').textContent = --second; om (andra < 0) plats.href = 'hello.html';
} </script>
Fördelar: Mer användarvänligt Nackdelar: Firefox stöder inte (Firefox stöder inte innerText-attribut för span, div, etc.)
3') innehåller den reciproka JavaScript-implementeringen (Firefox) <span id="totalSecond">5</span> <skriptspråk="javascript" typ="text/javascript"> var second = totalSecond.innerText; setInterval("redirect()", 1000); funktion redirect(){ totalSecond.innerText=--second; if(second<0) location.href='hello.html';
} </script>
4) Åtgärda problemet att Firefox inte stöder innerText <span id="totalSecond">5</span> <skriptspråk="javascript" typ="text/javascript"> if(navigator.appName.indexOf("Explorer") > -1){ document.getElementByIdx_x('totalSecond').innerText = "min text innerText"; } annars{ document.getElementByIdx_x('totalSecond').textContent = "min text textContent";
} </script>
5) Integration 3) och 3')
<span id="totalSecond">5</span>
<skriptspråk="javascript" typ="text/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent;
if (navigator.appName.indexOf("Explorer") > -1) { second = document.getElementByIdx_x('totalSecond').innerText; } annars { second = document.getElementByIdx_x('totalSecond').textContent;
}
setInterval("redirect()", 1000); funktion redirect() { om (andra < 0) { location.href = 'hello.html'; } annars { if (navigator.appName.indexOf("Explorer") > -1) { document.getElementByIdx_x('totalSecond').innerText = second--; } annars { document.getElementByIdx_x('totalSecond').textContent = second--; }
}
} </script>
|