jsp文件在何处引用javascript文件较好? jsp文件需要引用javascript脚本文件:<script type="text/javascript" src="js_file.js"></script>。看见有人把它放在body部分,与放在head部分相比有什么好处吗?若还可放在其他位置,它们之间都有什么不同吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 放在哪里都一样,因为javascript脚本是优先执行的。 我一般放在head,有人说放到最后面好 先轻抚一下二楼菊花,因为页面上的javascript和html是按顺序执行的,一般情况下JavaScript都会放在head里面,因为这样加载完js后加载页面速度会快点,有的浏览器也不支持放在别的位置的(这个纯属听别人说的),但是放在head里面的js先执行,这时候还没加载html元素,如果这时候js里面的代码有操作DOm元素并且是立刻执行的的就会操作失败,因为这个时候html元素还没加载进来的,用widnow.onload=function(){}就行了,别的情况其实放在哪都差不多,不过还是跟着标准和大多数的习惯来 3楼说的很好了,js代码和html都是由浏览器在客户端按顺序执行的js代码放在哪里都可以的,关键看你js中有没有操作html元素的对象,如果操作的html元素在你的js代码后面就会出错,因为此时后面的html还没有装载,主要是注意这点不然很容易出现对象不存在的错误。 楼上说得有点道理,不需要Dom操作元素的立刻执行没问题,如果要操作dom元素的,通常都是触发事件,既然是触发事件,就不会存在你说得操作失败问题了,不过这些都是小问题 放在head吧,我一般都是这么放的,如果放在其它地方,eclipse中会出现很多黄杠杠,表示警告,lz可以把鼠标移到黄杠杠上看看都有些什么警告。如果你把eclipse对语法的检验设置为不严格,这些黄杠杠就不会出现了! 放在</html>之后最好http是基于tcp协议之上的,它会不间断的给服务端发送请求,至于请求多少第一次是将html的标签发送,然后你的页面之中,引入多少的外部文件,引入1个,发送一次请求,引入2个,发送2次请求,如此类推。然后浏览器就要解析每次相应回来的页面。我们要优先保证用户看到页面,如果js脚本过多,而又放在了<head>或<body>之中,那么显示页面的时间延长1-2秒,客户才看到页面的话,说不定客户不知不觉中会流失很多的。 放在head中,貌似是在请求页面加载的时候,会去下载js文件;下载完毕js才去渲染页面,并显示。而不在head中是按照html元素渲染的顺序去加载执行js的;页面显示的,解析到js的地方才去加载、运行。 !!求高手,在线等:怎么定时执行servlet来读数据更新application的value?? <div>事件 js动态生成的文本框控件怎样传递给服务端 请问怎样在servlet取得请求页面的地址?? 如何将一张表的记录分成两半显示在一个页面中?up 有分! 这个问题怎么作? tomcat下bean问题:<jsp:getProperty ... />动作标签不好用!救我!!! Applet和CGI的系统可以用JSP+Servlet来取代么? !!!jsp在输出时怎样屏蔽html代码(这个多分一点) Jsp程序员现在一个月能拿多少钱 主键自增 不好使!高手进…… 图片压缩、传输、解压
js代码放在哪里都可以的,关键看你js中有没有操作html元素的对象,如果操作的html元素在你的js代码后面就会出错,因为此时后面的html还没有装载,主要是注意这点不然很容易出现对象不存在的错误。
如果放在其它地方,eclipse中会出现很多黄杠杠,表示警告,
lz可以把鼠标移到黄杠杠上看看都有些什么警告。
如果你把eclipse对语法的检验设置为不严格,这些黄杠杠就不会出现了!
第一次是将html的标签发送,然后你的页面之中,引入多少的外部文件,引入1个,发送一次请求,引入2个,发送2次请求,如此类推。
然后浏览器就要解析每次相应回来的页面。
我们要优先保证用户看到页面,如果js脚本过多,而又放在了<head>或<body>之中,那么显示页面的时间延长1-2秒,客户才看到页面的话,说不定客户不知不觉中会流失很多的。
而不在head中是按照html元素渲染的顺序去加载执行js的;页面显示的,解析到js的地方才去加载、运行。