HTML to nezvládneSkok 301Ano, ale dá se to předat
Po 5 sekundách automaticky přeskočí na hello.html soubor ve stejném adresáři (upravte ho podle svých potřeb).
Následuje pět příkladů, které je třeba podrobně ilustrovat, hlavní funkcí těchto příkladů je: po 5 sekundách automaticky přeskočit na hello.html (upravte podle potřeby) soubory ve stejném adresáři.
1) HTML implementace <head> <!-- Následující způsob se jen obnoví bez přeskakování na jiné stránky --> <meta http-equiv="refresh" content="10"> <!-- Pravidelně navštěvujte další stránky podle --> <meta http-equiv="refresh" content="5;url=hello.html"> </head>
Výhody: Jednoduché Nevýhody: Není dostupný v Struts Tiles 2) Implementace JavaScriptu <Script Language="javascript" type="text/javascript"> Následující metoda skáče přímo window.location.href='hello.html'; Následuje běžný skok setTimeout("javascript:location.href='hello.html'", 5000); </script>
Klady: Flexibilní, lze kombinovat více dalších funkcí Nevýhody: Ovlivněné různými prohlížeči
3) implementace javascriptu s inverzním odpočítáváním (IE) <Script Language="javascript" type="text/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent; setInterval("redirect()", 1000); přesměrování funkce()
{ document.getElementByIdx_x('totalSecond').textContent = --sekunda; pokud (druhý < 0) location.href = 'hello.html';
} </script>
Výhody: Uživatelsky přívětivější Nevýhody: Firefox nepodporuje (Firefox nepodporuje innerText atributy pro span, div atd.)
3') zahrnuje reciproční implementaci javascriptu (Firefox) <span id="totalSecond">5</span> <Script Language="javascript" type="text/javascript"> var second = totalSecond.innerText; setInterval("redirect()", 1000); přesměrování funkce(){ totalSecond.innerText=--second; if(second<0) location.href='hello.html';
} </script>
4) Opravit problém, že Firefox nepodporuje innerText <span id="totalSecond">5</span> <Script Language="javascript" type="text/javascript"> if(navigator.appName.indexOf("Explorer") > -1){ document.getElementByIdx_x('totalSecond').innerText = "můj text innerText"; } else{ document.getElementByIdx_x('totalSecond').textContent = "můj textObsah";
} </script>
5) Integrace 3) a 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) { druhý = document.getElementByIdx_x('totalSecond').innerText; } jinak { druhý = document.getElementByIdx_x('totalSecond').textContent;
}
setInterval("redirect()", 1000); přesměrování funkce() { pokud (druhý < 0) { location.href = 'hello.html'; } jinak { if (navigator.appName.indexOf("Explorer") > -1) { document.getElementByIdx_x('totalSecond').innerText = second--; } jinak { document.getElementByIdx_x('totalSecond').textContent = second--; }
}
} </script>
|