0

ページに 5 つのスクリプトがあり、それらをまとめて追加したいのですが、方法がよくわかりません。最初は

<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 つのスクリプトすべて (上と下) を 1 つのタグにまとめて機能するようにしたいのですが、誰か助けてもらえますか?

<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>
4

2 に答える 2

2

1 つの js ファイルを作成し、その中に 5 つのスクリプト コードをすべて貼り付けます。そして、この JavaScript ファイルをインデックス ページに次のように含めます。

<script type="text/javascript" src="name.js"></script>
于 2012-07-11T10:42:23.063 に答える
1

新しいjsページで呼び出して、メインページにリンクしてみてください。

     <script type="text/javascript" src="file.js"></script>
于 2012-07-11T10:32:25.950 に答える