我们编写HTML页面的时候,经常需要实现页面之间的跳转功能。HTML页面之间的跳转包括refresh方式跳转,location方式跳转,history方式跳转。下面我就给大家分别介绍一下这三种跳转方式。
refresh方式跳转refresh方式的跳转直接在head的meta标签里面添加就可以了,如下图所示,通过url设置跳转路径
如果refresh中不指定url,则是本页面刷新,如下图所示
location方式跳转location方式的跳转需要在js中进行调用,通过调用它下面的href属性完成跳转,如下图所示
另外还可以用setTimeOut为location跳转指定一个时间,如下图所示
history方式跳转history方式的跳转可以直接在HTML中写,如下图所示
同时也可以通过点击按钮,在JS中调用history进行跳转,如下图所示
这个就是了,测试了好多种的,这个是5秒之后跳转的代码,时间可以自己改
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>5秒后跳转到另一个页面</title>
</head>
<script>
var t = 5
var s = '.'
timeID=setInterval("countDown()",1000)
function countDown(){
time.innerHTML= t +"秒后跳转"+s
t--
s+='.'
if (t==0) {
location.href="http://www.51zuoyi.com/"//【这边是要跳转的目标地址】
clearInterval(timeID)
}
}
</script>
<body>
<div><font ID="time" face="impact" color="#272822" size="7">即将跳转</font>
</div>
</body>
</html>
把目标网址改为自己的就可以实现跳转了,效果可以参考一下下面
<meta http-equiv="Refresh" content="3URL=1111111.html" />不会JavaScript的话就用html语言也可以实现
content属性设置时间 url是目标页面。
放在haed中。
可以多个页面连续跳转~
页面首页代码:
<meta http-equiv="Refresh" content="3URL=1111111.html" />
1111111.html页面的代码:
<meta http-equiv="Refresh" content="3URL=2222222.html" />
2222222.htnl页面的代码:
<meta http-equiv="Refresh" content="3URL=3333333.html" />
上面的代码先从首页开始3秒后进入1111111.html页面,再过3秒后进入2222222.html页面,再过3秒后进入3333333.html页面。
======================================================
因楼主没听懂 我直接发完整代码吧~
第一个文件 文件名为index.html 代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />
<title>无标题文档</title>
<meta http-equiv="Refresh" content="5URL=1.html" />
</head>
<body>
<h1>
此页的文件名为index.html<br />
这是第一个没面。。。。<br />
5秒后进入第二个页面。。。<br />
两个页面将循环转向。
</h1>
</body>
</html>
第二个文件 文件名为1.html 代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />
<title>无标题文档</title>
<meta http-equiv="Refresh" content="5URL=index.html" />
</head>
<body>
<h3>
此页的文件名为1.html<br />
这是第二个没面。。。。<br />
5秒后进入第一个页面。。
</h3>
</body>
</html>
=================完
这里关键标签就是<meta http-equiv="Refresh" content="5URL=1.html" />
和<meta http-equiv="Refresh" content="5URL=index.html" />
其他你可以不看~ 这个绝对可以,我已经试了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)