1
我使用interact.js從這裏:enter link description here負載interact.js只有一次
在那裏我使用它會在導航AJAX加載網站。這裏的問題是,如果客戶端點擊導航的x倍,那麼interact.js將被加載並再次加載。 Normaly不應該是一個問題,但我需要確保interact.js只加載一次。
我使用interact.js從這裏:enter link description here負載interact.js只有一次
在那裏我使用它會在導航AJAX加載網站。這裏的問題是,如果客戶端點擊導航的x倍,那麼interact.js將被加載並再次加載。 Normaly不應該是一個問題,但我需要確保interact.js只加載一次。
您可以在調用加載函數之前加上if(typeof interact === 'undefined')
。所以如果加載交互,呼叫將不會被執行。不幸的是,如果加載過程仍在運行,您無法確定。因此,加載過程將在第二次啓動。
這不起作用。他表示互動沒有定義。從來就試過: 如果(typeof運算(相互作用)== 「未定義」) \t { \t \t變種JS \t \t \t \t \t \t \t \t =使用document.createElement( 「腳本」); \t \t \t \t js.type \t \t \t \t \t = 「文本/ JavaScript的」; \t \t \t \t js.src \t \t \t \t \t \t = 「JS/SONSTIGE/interact.js」; \t \t document.body.appendChild(js); \t \t console.log(interact); \t}; –
我看,這不是PHP ;-) 是的,'如果(typeof interact ==='undefined')'更好地檢查。我會編輯這個。 調用console.log(interact);'在第一次調用時最有可能產生'ReferenceError:交互未定義',因爲此時交互尚未加載。 – Madjosz