簡體   English   中英

有條件地加載jQuery自定義腳本

[英]Conditionally Loading jQuery custom scripts

首先,我使用的是jQuery-1.8.2 ...

我想知道如何從其他服務器和主服務器加載自定義腳本作為備份。

就像加載jquery或jquery工具或jquery ui ...等等。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>!window.jQuery && document.write(unescape('%3Cscript src="<?php echo $siteURL; ?>/js/jquery-1.8.2.min.js"%3E%3C/script%3E'))</script>

我不確定如何為自定義腳本執行此操作...例如,對於以下鏈接。

<script src="//dvL-den.net/custom/random-script.min.js"></script>

第一個代碼片段通過檢測是否已創建jQuery全局對象來工作。 就這樣。 (它假設沒有其他腳本正在創建任何名為'jQuery'的全局變量,但這是合理的 - 盡管不是絕對可靠的 - 推定。)

您需要執行相同操作 - 檢查自定義腳本中是否存在某個唯一的全局變量,對象或屬性,如果不存在,則假定尚未調用該腳本。 它可以是任何東西,甚至是一個奇怪的變量,如var window._this_is_a_test = true ,它僅用於此目的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM