页面跳转总结
时间:2007-04-06 来源:beikerray119
页面自动跳转,指的是当访问某个页面的时候,自动转向到另一个页面。主要用于域名变更或删除,或者显示某些信息,如登陆成功,修改密码成功等等,之后自动转向到另一个页面。
实现的方法我总结了一下,大概有如下几种:
1.利用Meta标签自动跳转
例如,将这段代码放在head标签内
其中,“10”表示跳转之前的延迟时间,以秒计算;
“url=”后接要跳转的URL。
这种方法一般搜索引擎能检测到,并且会被认为是误导浏览者,因此会受到惩罚;从优化搜索引擎的角度来说,如果延迟时间设置合理,可避免此种情况出现,一般延迟时间设为10秒以上即可。
2.利用javascript自动跳转
例如,将如下代码放入head标签中:
其中pagename.html指将要跳转到的页面。
用这种方法的好处是,用户访问的目标URL不会保留在浏览器的历史纪录中,如果用户按返回按钮返回,则将回到跳转前的网页,而不是包含javascript自动重定向脚本的跳转页面,所以不会出现当用户点击返回按钮后返回至重定向页,然后该页自动跳转到用户本来想离开的那个页面的情况。 3.利用表单自动跳转 这种方法说来比较取巧了,大伙儿都知道,当表单提交时,即使表单什么内容都没有,页面仍然会前往表单action指定的页面,如果载入页面的时候用脚本自动提交表单,即可达到自动转向的目的了。 于是,我们可以这样做:
这种方法最大的好处就是不会被搜索引擎察觉而受到惩罚。
方法其实应该还有,但是基本的原理应该都一样,当然还有可以在web服务器端配置跳转的,因为我们通常都是使用虚拟主机空间,很难对服务器端配置做更改,所以一般不会用服务器端控制的跳转方法。
<meta http-equiv="refresh" content="10; url=http://www.adobe.com.cn/"> |
<script language="javascript"><!--location.replace("pagename.html") |
用这种方法的好处是,用户访问的目标URL不会保留在浏览器的历史纪录中,如果用户按返回按钮返回,则将回到跳转前的网页,而不是包含javascript自动重定向脚本的跳转页面,所以不会出现当用户点击返回按钮后返回至重定向页,然后该页自动跳转到用户本来想离开的那个页面的情况。 3.利用表单自动跳转 这种方法说来比较取巧了,大伙儿都知道,当表单提交时,即使表单什么内容都没有,页面仍然会前往表单action指定的页面,如果载入页面的时候用脚本自动提交表单,即可达到自动转向的目的了。 于是,我们可以这样做:
<script language="javascript"><!--document.myform.submit()//--></script> |
方法其实应该还有,但是基本的原理应该都一样,当然还有可以在web服务器端配置跳转的,因为我们通常都是使用虚拟主机空间,很难对服务器端配置做更改,所以一般不会用服务器端控制的跳转方法。
相关阅读 更多 +