2

まず第一に、「ローカル」は「ローカルホスト」も「ローカルフォルダ」も意味しません。これは、コード領域またはコードスペースまたはコード領域を意味します。

私のサイトには2つのJS(*.js)ファイルがあります。1つはニュースティッカーを表示することで、もう1つはホバーに何かをロードすることです。それらは競合しており、必要なため、いずれも削除できません。

ですから、頭に浮かぶのは、ローカルで多くのことを作成できるので、jsファイルをローカルにロードしてみませんか?仮定する:

<?php 
if('condition') {
DO IT ONCE;
}
?>

<?php 
if('other_condition') {
DO STH ELSE ONCE;
}
?>

このような場合、最初の条件は2番目の条件を気にしません。最初のものはうまくいっていますが、2番目のものもうまくいっています。衝突はありません、何もありません。

特定の目的のためにローカルでJSをロードしてから、JSのロードをさらに中断できる場合、他のJSをロードすると、特定の地域のみの特定の目的のためであるため、彼女は以前にJSを見つけることができません。

私は自分の考えがはっきりしていると思います。私はここにWordPressサイトがあり、関数を使用してホームページ専用のコードをロードしていis_home()ます。リージョンのJSファイルをロードし、それを壊して他のJSが正しく機能するようにする方法が必要です。

4

2 に答える 2

1

それぞれを別々のiframeにロードします。

于 2013-01-01T10:10:22.530 に答える
1

Javascriptをうまく設計していれば、干渉しない2つのスクリプトを作成できます。実際のスクリプトを見ずに、改善を推奨するのは難しいです。スクリプトごとに新しいスコープを導入できます。

script1.js

(function() {
    var script_variable = document.getElementById("my_form");
    script_variable.onchange = function() { /* ... */ };
})();

script2.js

(function() {
    // Same name!
    var script_variable = document.getElementById("other_element");
    script_variable.onclick = function() { /* ... */ };
});
于 2013-01-01T10:16:45.700 に答える