引用其它 js 时,其 js 却使用了 window.onload 事件,这样的话,引入的页面的 onload 事件就有可能执行不了,那么该如何解决呢?祥看下文
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
有时引用其它 js 时,其 js 却使用了 window.onload 事件,这样的话,引入的页面的 onload 事件就有可能执行不了,怎样才能两个都运行呢?除了将两个写到一块儿去的方法外,还有其他的方法
- if (window.onload != null) {
- eval("theOldFun=" + window.onload.toString());
- window.onload = function() {
- theOldFun();
- addReadResource();
- };
- }
eval() 函数的作用:
它的功能是把对应的字符串解析成 JS 代码并运行
比如说你现在要运行一个可变的方法
- function name1() {……
- }
- function name2() {……
- }
- var m = "name1";
- eval(m + '()'); //运行name1();
- m = 'name2';
- eval(m + '()'); //运行name2();
来源: