javascript脚本的位置
书上说应该把js代码放在head部分,但是我看到很多 jsp 代码中都把javascript代码放在最后也没有问题,这个怎么回事
而且我打开新浪新闻首页这些很大的网页时一部分一部分显示的,js代码应该在前面才行吧
少量的js可以放在前面 ,一般放在需要用的位置就行了
js会影响页面加载,所以一般放到body后更好
但是如果一个body中调用了一个函数,但是这个函数在body之后才定义,那就会找不到这个函数的定义吧
即使是body的onload事件,js放到页面之后仍然可以执行:
你看:
HTML code:
</head>
<body onload="fun()">
<div id="oldc">
字符串1
字符串2
字符串3
……
字符串N
</div>
<br />
<div id="newc">
<a href="test.html" target="_blank" onclick="closeWin()">首页</a>
</div>
</body>
<script type="text/javascript">
function fun() {
alert("s");
}
//一般不建议在html标签中调用 事件,可以直接写成window.onload=fun;
</script>
</html>
具体放哪里看你需求的,随便放~~
对于那些用于当前页面显示的js,你必须把它放到调用之前;而那些只有当你进行页面操作时才调用的js,你就可以把它放到后面。这样它就会在页面显示之后操作调用之前加载。这样既可以不影响你的页面显示速度又不影响你接下来的操作。
下面是javascript中的一段,我执行了只显示了
This is the fir
相关问答:
我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧
就是执行后台代码的时候 ......
如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,
http://topic.csdn.net/u/20090830/23/5e5ded07-7216-46c2-9712- ......
function addCookie(name,value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
// al ......
问题描述:有一个下拉列表框,内容如下:添加、删除、更新。有这三个选项。
用户A登录的时候有添加、删除、更新三个权限。
用户B登录的时候只有更新权限。
我想判断,假如 A登录所有选项都显示(是可见的)。
......