Meta Refresh Tag自动转向法
由于搜索引擎能够读取HTML
页面定时刷新元标识(Meta Refresh Tag)只能放在HTML代码的<HEAD>区里。如下所示:
代码
以下是代码片段:
<meta http-equiv="refresh" content="5" url=http://book.webjx.com/forums/">
其中的“5”是告诉浏览器在页面加载5秒钟后自动跳转到page.htm这个页面。这种方法常可以在论坛中见到。如果在论坛上发信息,先会看到一个确认页面,几秒后会自动重新跳转回当前的论坛页面中。
从搜索引擎优化的角度出发,一般不希望自动转向有延迟。不过,如果是用Meta Refresh标识进行转向,一定要注意把延迟时间设定成至少10秒以上。
“javascript”自动转向法
由于不能解析javascript,所以搜索引擎无法察觉(自动检测到)用javascript脚本进行的自动转向。javascript自动重定向脚本可以放在网页的任何位置上,如果要求立即跳转,则可以将其放入网页源码的<head>区内的最上面。用javascript实现跳转的范例如下:
方案1:
以下是代码片段:
<script LANGUAGE="JavaScript">
<!--
window.location="http://solidot.org";
// -->
</script>
方案2:
以下是代码片段:
<script language="javascript">
<!--
location.replace("http://book.webjx.com");
-->
</script>
用javascript实现自动重定向的好处在于:用户所访问的目标URL不会保留在用户浏览器的历史记录中,如果用户按返回按钮返回,则将回到跳转前的网页,而不是包含javascript自动重定向脚本的跳转页面,所以不会出现当用户点击返回按钮后返回至重定向页,然后该页自动跳转到用户本来想离开的那个页面的尴尬情形。
如果需要,可以把javascript自动重定向脚本存在一个外部文件中,并通过下面的命令行来加载,其中“filename.js”是该外部文件的路径和文件名:
代码
<script language="javascript" src="filename.js"></script>
注意:若需实现即刻转向,或不希望人们看到转向前的那个页面,一般常用javascript脚本实现。在这种情况下应将javascript脚本放入HTML源码的<HEAD>区中。
表单(FORM)自动转向法
对于表单,人们往往很少意识到:表单的Action参数中包含的URL地址其实正是浏览器向服务器
用javascript脚本可让页面开始加载时即提交表单。下面是一个用javascript实现表单自动提交,以及提交表单的范例:
以下是代码片段:
<script language="javascript"><!--document.myform.submit()
//-->
</script>
<form name="myform" action="book.webjx.com" method="get"></form>
其中“myform”可以是任意名称,“book.webjx.com ”用相对/绝对URL地址均可。
小结
评论 {{userinfo.comments}}
{{child.content}}
{{question.question}}
提交