为什么这四种写法所得结果不一样呢?是不是和window.onload有关呢?还有为什么脚本放在文本的前面,文本会消失呢?脚本放在文本后面就不会消失。第一种:<form action="" method="get"></form>
<a name="Link1" href="http://www.baidu.com">链接到第一个文本</a><br/>
<a name="Link2" href="http://mail.163.com">链接到第二个文本</a><br/>
<a name="Link2" href="http://www.taobao.com">链接到第三个文本</a><br/> 
<a href="#Link1">第一锚点</a><br/>
<a href="#Link2">第二锚点</a><br/>
<a href="#Link3">第三锚点</a><br/>
<script type="text/javascript">
document.write("文档有"+document.links.length+"个链接"+"<br>");
document.write("文档有"+document.anchors.length+"个锚点"+"<br>");
document.write("文档有"+document.forms.length+"个表单");
</script>
第二种:
<form action="" method="get"></form>
<a name="Link1" href="http://www.baidu.com">链接到第一个文本</a><br/>
<a name="Link2" href="http://mail.163.com">链接到第二个文本</a><br/>
<a name="Link2" href="http://www.taobao.com">链接到第三个文本</a><br/> 
<a href="#Link1">第一锚点</a><br/>
<a href="#Link2">第二锚点</a><br/>
<a href="#Link3">第三锚点</a><br/>
<script type="text/javascript">
window.onload=function(){
document.write("文档有"+document.links.length+"个链接"+"<br>");
document.write("文档有"+document.anchors.length+"个锚点"+"<br>");
document.write("文档有"+document.forms.length+"个表单");
}
</script>第三种:
<script type="text/javascript">
document.write("文档有"+document.links.length+"个链接"+"<br>");
document.write("文档有"+document.anchors.length+"个锚点"+"<br>");
document.write("文档有"+document.forms.length+"个表单");
</script>
<form action="" method="get"></form>
<a name="Link1" href="http://www.baidu.com">链接到第一个文本</a><br/>
<a name="Link2" href="http://mail.163.com">链接到第二个文本</a><br/>
<a name="Link2" href="http://www.taobao.com">链接到第三个文本</a><br/> 
<a href="#Link1">第一锚点</a><br/>
<a href="#Link2">第二锚点</a><br/>
<a href="#Link3">第三锚点</a><br/>