脚本冲突

时间:2012-07-11 10:28:49

标签: javascript jquery

我的页面上有5个脚本,我想添加它们altogther但是我不太清楚如何。 第一个是

<script type="text/javascript"><!--//--><![CDATA[//><!--
sfHover = function() {
var sfEls = document.getElementById("nav").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
    sfEls[i].onmouseover=function() {
        this.className+=" sfhover";
    }
    sfEls[i].onmouseout=function() {
        this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
    }
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
//--><!]]>
</script>

由于我已经添加了库存控制消息更改,因此重新加载不起作用。我添加了一个没有冲突的脚本,但我认为我没有正确添加它。我想把所有5个脚本放在一起(上面和下面)在一个有效的标签中 - 任何人都可以帮忙吗?

<script language="JavaScript">
 // 
  function ImageLoadFailed() {
      window.event.srcElement.style.display = "None";
 }
 // reload after adding product  
 function AddProductExtras(){
     document.location.reload(true);
 }
 // for stock control - change message  
 function AddProductExtras(catalogId,productId,ret) {
     var td = document.getElementById('catProdTd_'+productId);
     if (td.innerHTML == 'This product is unavailable or out of stock.')
     td.innerHTML = 'Product added successfully.';
}
jQuery.noConflict();
</script>

2 个答案:

答案 0 :(得分:2)

创建一个js文件,然后粘贴所有5个脚本代码。 并在索引页面上包含此javascript文件:

<script type="text/javascript" src="name.js"></script>

答案 1 :(得分:1)

尝试在新的js页面中调用它并将其链接到您的主页面。

     <script type="text/javascript" src="file.js"></script>