我有一個可以多次添加到頁面的asp.net UserControl。在這個UserControl上,我使用了一個我只想加載一次的jQuery插件。我使用下面的代碼有條件地加載jQuery的本身:如何有條件加載jQuery插件?
if (typeof jQuery == 'undefined') {
// load jquery
var script = document.createElement('script');
script.type = "text/javascript";
script.src = "/_layouts/SprocketValidator/jQuery.js";
document.getElementsByTagName('head')[0].appendChild(script);
} else {
//already loaded
}
會不會有因爲如果一個jQuery插件是未定義的檢查等同?我使用的插件是digitalBush masked input plugin。
一旦jQuery是加載,所有你需要做的是檢查:[代碼]如果{$ .getScript( 'pluginurl');} [(插件!)/code] – lucifurious