HTML网页主动跳转的5种办法
(引荐教程:html教程)
在我们停止网站创立时经常会碰到需要停止网页跳转的状况,本文就来为大家介绍五种网页主动跳转的办法.有必然的参照 价值,有需要的伴侣可以参照 一下,但愿对大家有所帮忙。
网页主动跳转5种办法:
第一种网页主动跳转办法:meta refresh主动跳转法
在网页的head区域的meta refresh
标签中,参加主动跳转代码,可实现网页的马上或延时主动跳转。
示例如下:
<meta http-equiv="refresh" content="10;url= http://xfbbs.com/ ">
上述html代码中的“10”是延时跳转的时间,单位是秒。假如设为0,就表示马上跳转。
“ http://xfbbs.com
”是跳转的目标地址,可以是统一域名下的站内相对途径,也可以是不一样域名的站外地址。
由于搜索引擎能够读取html,所以关于这种主动跳转办法,搜索引擎是能够主动检测出来的。 被视为作弊,则主要看跳转时间。假如跳转时间为0,就大概会被视为作弊,从而受到惩办。假如有时间延迟(一样3秒以上),就会被视为正常利用。
第二种网页主动跳转办法:body onload主动跳转法
在网页加载时通过onload事件指定parent.location
停止主动跳转。
示例如下:
<body onload="parent.location=' http://xfbbs.com' ">
这种办法与第一种办法一样,能够被搜索引擎识别。
第三种网页主动跳转办法:javascript主动跳转法
javascript可以实现网页的主动跳转,假如要实现马上跳转,将跳转代码放在网页的head区域即可。
示例如下:
<script language="javascript"> location.replace(" http://xfbbs.com/yule/tietu/ ") </script>
其中的“ http://xfbbs.com/yule/tietu/
”是重定向目标地址。
由于搜索引擎没法解析javascript,所以搜索引擎便没法识别用javascript足本停止的主动跳转。
第四种网页主动跳转办法:表单主动跳转法
关于表单大家都很熟知,就是将表单中填写的内容,提交到action参数中指定的url地址中,目标url再对接收到的数据停止处置。利用这一点,我们可间接的实现网页跳转,只不外,我们并不需要提交任何表单内容。再结合javascript足本,可以对表单停止主动提交。
示例如下:
<form name="form1" action= http://xfbbs.com/index.html method="get"> </form> <script language="javascript"> document.form1.submit() </script>
其中form1
名称任意,但二处form1
应当统一。
action中的url地址必需以文件名结尾,例如“action= http://xfbbs.com/
”或“action= http://xfbbs.com/yule
”便是不标准写法。method可以是get也可以是post,但按照我的经历,提交空表单时最好使用get。
一目了然,由于搜索引擎的蜘蛛程序是不会填写表单的,所以搜索引擎便没法识别通过这种办法实现的网页主动跳转。
第五种网页主动跳转办法:程序跳转法(response.redirect
、server.transfer
)
每种程序都有各自的页面跳转办法,例如asp中使用response.redirect
来停止跳转。
跳转典范如下:
response.redirect " http://xfbbs.com "
它的作用是,asp程序运转到该行代码后,会马上跳转到目标url地址中去。
在asp中,除了使用response.redirect
做跳转外,还有一个跳转办法,用server.transfer
停止跳转。
跳转典范如下:
response.redirect "/yule/tietu/index.html"
留意,这里的url地址,必需是站内地址,且url地址必需以文件名结尾,例如:response.redirect "/yule/tietu/"
便是错误用途。
response.redirect
和server.transfer
都能实现网页主动跳转,但二者也有不一样之处,前者可以跳转到站内url,也可以跳转到站外url,而后者只能跳转到站内文件,且阅读器地址栏的url将保持不变。
server.transfer
还有很多好处,这里不多详述,大家可在搜索引擎中查寻它的更多材料。 使用response.redirect
跳转虽然是在效劳器端完成跳转的,但它终究是转换成html后在客户端施行的,因此,也能被搜索引擎识别,过多的使用亦会被当作作弊处置。
假如是在统一网站内部的不一样网页间跳转,倡议使用server.transfer
跳转,server.transfer
必定不会被搜索引擎视为作弊。