0

我是 javascript 新手,刚开始编写小代码,有时运行现成的代码......

今天,我使用 www.dynamicdrive.com 网站获取现成的 javascript 代码,其中使用了时钟和始终顶部消息...

两者都分别工作正常......但是,当我将两者结合在一个html页面中时,它们中的任何一个都显示......

没有名称相关的冲突,但仍然存在这个问题..

时钟代码在同一个html页面中......而topmsg.js文件是单独可用的,该文件用于html页面代码中使用标签..以下是使用Mozilla firefox显示的错误..任何机构都可以解决2个javascript代码冲突的问题...

在此处输入图像描述

4

1 回答 1

0

如果问题是脚本覆盖了彼此的加载,那么有一种方法可以避免这种情况。

假设一个脚本可以做到这一点

window.onload=someFunction;

function someFunction(){
...
}

然后你可以把它改成

var myOldOnloadFunc = window.onload;

function someFunction(){
  if(typeof(myOldOnloadFunc)=='function')myOldOnloadFunc();
   ...
}

您可能应该为每个脚本执行此操作(因为您不知道首先调用哪个脚本),只需确保将 myOldOnloadFunc 用于一个脚本,将 myOldOnloadFunc2 用于另一个脚本。

如果您遇到困难,查看相关代码会有所帮助。

于 2013-06-15T02:50:37.050 回答