原创日志

Javascript 中onload冲突问题

[ 2006-07-03 03:43:24 | 作者: admin ]
字号: | |
我们在做web时为了界面美观经常需要用到js的效果。
因为这些js不是同一个人写的,命名不规范造成冲突是再所难免。

期待javascript可以象php一样面向对象,只要支持命名空间这个语言就可以发挥数倍的威力

比如:初始化的时候都喜欢用 init() ,其实我倒希望作者自己加个版权前缀或者干脆用类。

今天遇到一个问题:
下拉菜单在加了个滚动后突然失效,不想去找替换方法(iframe),我就看了下代码,但是修改了一些同名函数和变量后居然还是不正确。
这个时候我发现在滚动js中有 document.body.onload=init_marquee; ,突然想到下拉也用到了body的onload事件,
马上将onload改为 : <body onload="init_menu();init_marquee(); ,测试成功,js的灵活有时候也叫人伤脑筋啊。

也可以写成触发函数
function MyOnLoad(){
           init_menu();
           init_marquee();
}
window.onload=MyOnLoad;

在csdn中有个文章写的很精彩,里面也有讲到这个问题
http://book.csdn.net/bookfiles/13/10013166.shtml
[最后修改由 admin, 于 2006-07-03 17:37:17]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=680

这篇日志没有评论。

此日志不可发表评论。