<script type="text/javascript">模块到底应该放在什么位置?
<head runat= "server ">
<title> 无标题页 </title>
<script type= "text/javascript ">
document.forms[0].Button1.onclick = function (){
alert( "aaaaaaaaa ");
}
</script>
</head>
如果放在这个位置的话,提示出错“找不到forms[0].Button1对象”。
————————————————————————————————
</body>
</html>
<script type= "text/javascript ">
document.forms[0].Button1.onclick = function (){
alert( "aaaaaaaaa ");
}
</script>
如果放在页面的最后,就没事了。这个 <script> 块到底应该放在哪儿呀??
一直没搞明白。
------解决方案--------------------页面解析的时候由上至下...
放上面的时候但然会找不到forms[0].Button1对象
------解决方案--------------------你这时候Form还没有出现,当然找不到Button1了,如果你的脚本里只有函数的话,那么可以放在最上面,如果有类似本例的事件,应该放在最下面
------解决方案--------------------将forms[0]改为Form的ID
...
document.Form1.Button1
------解决方案--------------------脚本在FORM之前执行,这个时候FORM还没解析出来,所以提示找不到对象
脚本放在页面最下面,这个时候整个document已经加载完毕,所以访问正常
------解决方案--------------------HTML 页面按流格式加载(自上而下),
因此,加载你这段js到时候,form 还没加载呢,当然找不到了
因此,只有页面元素加载完之后,js 才能访问
------解决方案--------------------html是 逐步 解析的.
你 应该把它 放到你的button按钮在页面中 位置的后面
<script type= "text/javascript ">
document.forms[0].Button1.onclick = function (){
alert( "aaaaaaaaa ");
}
</script>