<script>...</script>存放位置的问题。。。
<script>...</script>可以存放在<head>....</head>也可以放在<body>....</body>有什么区别吗? 问题点数:20、回复次数:7Top
1 楼saucer(思归)回复于 2003-09-11 08:44:53 得分 5
if <script> contains only function definitions, then there is no difference, but if you have statements that will be executed at (client side) page load time, then there is a difference, especially if those statements access the DOM
Top
2 楼Englishgenius(白天遛鸟晚上洗澡)回复于 2003-09-11 08:50:09 得分 5
可将<Script>...</Script>标识放入head>.. </Head>或<Body> ...</Body>之间。
将JavaScript标识放置<Head>... </Head>在头部之间,使之在主页和其余部分代码之前装载,从而可使代码的功能更强大;
可以将JavaScript标识放置在<Body>... </Body>主体之间以实现某些部分动态地创建文档。
Top
3 楼xavier_lee(我自横刀哈哈笑!)回复于 2003-09-11 10:14:39 得分 0
none difference!!Top
4 楼fengliudai(大工阿呆)回复于 2003-09-11 10:25:01 得分 0
请教 思归 到底有什么区别呢Top
5 楼2000lhzh(一叶孤舟)回复于 2003-09-24 09:23:42 得分 0
没有看懂。Top
6 楼xiandaliu(仙达流,菜鸟先飞)回复于 2003-09-24 09:34:10 得分 5
<Head>... </Head>在头部之间的脚本是在页面加载时执行的,例如你需要一个全局的变量,并在开始时附值,OK,你一定要放在那里。
<body>间的代码是你的程序中运行时调用的脚本文件,并不是你要在页面加载时使用。
建议将所有的脚本放在<Head>... </Head>之间。Top
7 楼uno(钢盅郭子)回复于 2003-09-24 09:47:56 得分 5
body内的任何元素都按照出现的先后次序加载(如果把访问某个对象的脚本放在对象出现之前就会出错)
head内是全局性变量、函数定义的地方
p.s.
Page.RegisterStartupScript是在</form>之前向客户端添加脚本,一般用于服务器端生成客户端添加页面加载后的初始化脚本Top




