日期:2014-05-16  浏览次数:20385 次

脚本代码,什么时候执行?
本帖最后由 xilaianzxsc 于 2013-09-09 17:22:36 编辑
书中如是说:

1、放在body里的javascript脚本,在网页读取到该语句时,就会执行。
2、放在head里的javascript脚本,只有在被调用的时候,才会被执行。

问:下面一段代码,是放在head里的,我也没有命令去“调用”它,怎么就直接执行了呢?

<html>
<head>

<script type="text/JavaScript" language="javascript">
document.write("我是一只小小鸟。")
</script>

</head>

<body>
</body>

</html>


正在初学,提的问题,比较初级,还请各位老师,别笑话我。

难道是书中概括有错?

那么正确的结论应该是什么?


------解决方案--------------------
只要碰到script就直接解析执行了,不管在哪里

书有问题吧或者没说明,script加载没有响应的文件,而只是函数定义,这样就需要在其他地方调用函数说明的

建议不要把js文件放到head中,要不会延时加载其他组件,导致页面延时呈现,把js文件放到内容最后