有2个JS文件,common.js和overlay.js被同时调用,后一个失效了,怎么解决最好,其中common.js是不能改动的,是全局的,overlay.js怎样局部调用,或者怎么修改就可以使这两个JS共存。common.js的内容
http://www.uugo.cn/static/js/common.js
overlay.js的内容
http://www.uugo.cn/lighter/overlaybox.js出现冲突的地址:http://www.uugo.cn/portal.php?mod=topic&topicid=3
演示地址:http://www.uugo.cn/lighter.html

解决方案 »

  1.   

    http://www.uugo.cn/portal.php?mod=topic&topicid=3
    哪一行代码引用了overlaybox.js?
      

  2.   


    699行 引用的是overlay.js 和overlaybox.js的内容一样是为了测试改名的
      

  3.   

    http://www.uugo.cn/move.js
    http://www.uugo.cn/lighter/overlay.js都是404错误(没有找到资源)你先把这个搞定了再说。
      

  4.   


    没有啊move.js的地址在http://www.uugo.cn/logo/move.js我已经上传了overlay.js
      

  5.   

    只能修改源码了,或者把代码交给一个js来管理,也就是说在调用的时候可以只设置一个js有效(可以动态加入js)
      

  6.   

    那你就把overlap.js放到一个局部变量里面,不要放window上
    同个这个变量来调方法就不会冲突了啊
    例如,本来是:function show() {......}
    现在是:var oFunc = new function() {
        this.show = function() {......};
    }
    调的时候写oFunc.show()就可以了