------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
一般写在一个共同的js 里面。如果只是你自己特殊需求可以自己定义一个。
最好不要写在jsp 里面,不安全。别人可以根据你的javascript 攻击你的网站
------解决方案--------------------------------------------------------
写在 head 或更上面,如果有自动执行的方法,那么有可能找不到html 的元素,从而报错.
写在 html /html 之后,页面都加载完成,可以访问所有元素,适合写一下自动的初始化方法
有时写在代码中间,是为了取值方便,例如在上面声明变量,在代码中间取值(jsp 脚本与 js
代码混写),在下面使用变量.
------解决方案--------------------------------------------------------
JS 有加载顺序的,你要确保你JS 里使用的东西,
在前面出现过,就是在使用对象前,都要定义。
理论上JS并没有书写位置的要求,所以写在上面写在下面都没有什么。不过呢,你需要注意,写在上面,如果是初始化的函数就不太合适了,因为这个时候文档还没解析完呢,所以一般来说,为了避免这类问题,一般是写在下面好些。
当然其实写在上面和下面都不是特别恰当,最好是写在一个单独的JS文件中。然后在HTML文件中引入即可。