刚好有位老哥问我怎么跳转到其他网站,边去抄了抄……
目录
自动跳转页面代码
方案一,用<meta>里直接写刷新语句: <html> <head> <meta http-equiv="Content-Language" content="zh-CN"> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <meta http-equiv="refresh" content="5;url=http://www.51rgb.com"> <title>html网页自动跳转代码--西农大网站</title> </head> <body> 测试:html网页自动跳转代码<br/> 你可以在这里写下你想的一切东西!<br /> 如:西北农林科技大学是一所985、211院校。<br /> </body> </html> 方案二,用java script脚本来跳转 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>正在进入西农大网站</title> </head> <body> <form name=loading> <p align=center> <font color="#0066ff" size="2">正在进入,请稍等</font><font color="#0066ff" size="2" face="Arial">...</font> <input type=text name=chart size=46 style="font-family:Arial; font-weight:bolder; color:#0066ff; background-color:#fef4d9; padding:0px; border-style:none;"> <input type=text name=percent size=47 style="color:#0066ff; text-align:center; border-width:medium; border-style:none;"> <script> var bar=0 var line="||" var amount="||" count() function count(){ bar=bar+2 amount =amount + line document.loading.chart.value=amount document.loading.percent.value=bar+"%" if (bar<99) {setTimeout("count()",100);} else {window.location =http://www.51rgb.com;} }</script> </p> </form><p align="center"> 测试:html网页自动跳转代码<br/> 你可以在这里写下你想的一切东西!<br /> 如:西北农林科技大学是一所985、211院校。<br /><br /> 如果您的浏览器不支持跳转,<a style="text-decoration: none" href="http://www.mycodes.net "><font color="#FF0000">请点这里</font></a>.</p> </body> </html>
然后去博客园抄了抄……
HTML页面跳转的5种方法
下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件。
1) html的实现
<
head
>
<!-- 以下方式只是刷新不跳转到其他页面 -->
<
meta
http-equiv="refresh" content="10">
<!-- 以下方式定时转到其他页面 -->
<
meta
http-equiv="refresh" content="5;url=hello.html">
</
head
>
优点:简单
缺点:Struts Tiles中无法使用
缺点:Struts Tiles中无法使用
2) javascript的实现
<script language=
"javascript"
type=
"text/javascript"
>
// 以下方式直接跳转
window.location.href=
'hello.html'
;
// 以下方式定时跳转
setTimeout(
"javascript:location.href='hello.html'"
, 5000);
</script>
优点:灵活,可以结合更多的其他功能
缺点:受到不同浏览器的影响
缺点:受到不同浏览器的影响
3) 结合了倒数的javascript实现(IE)
<
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>
优点:更人性化
缺点:firefox不支持(firefox不支持span、div等的innerText属性)
缺点:firefox不支持(firefox不支持span、div等的innerText属性)
3′) 结合了倒数的javascript实现(firefox)
<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.href =
'hello.html'
;
}
</script>
4) 解决Firefox不支持innerText的问题
<
span
id="totalSecond">5</
span
>
<
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";
}
</
script
>
5) 整合3)和3′)
<
span
id="totalSecond">5</
span
>
<
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.href = 'hello.html';
} else {
if (navigator.appName.indexOf("Explorer") > -1) {
document.getElementById('totalSecond').innerText = second--;
} else {
document.getElementById('totalSecond').textContent = second--;
}
}
}
</
script
>
小白注释
最简单的直接用最上面那个就行了……
原文链接:
https://gist.github.com/poetries/fc4553067147dc2fe578
https://www.cnblogs.com/aszx0413/articles/1886819.html