Se usi jQuery comunque tanto vale sfruttarlo.
Potresti fare una cosa elegante tipo:
Ma non ho presente di preciso come il getScript faccia l'injection dello script nella pagina e sono troppo pigro per guardarci adesso, quindi potrebbe fallire.codice:function loadScript(url, callback){ if ($('script').filter(function(){$(this).attr('src') === url}).length > 0){ callback(); } else { $.getScript(url, callback); } }
Oppure vai sul sicuro con qualcosa tipo:
Edit: ti ho aggiunto le callback.codice:function loadScript(url, callback){ if(!$(document).data(url)){ $.getScript(url, function(){ $(document).data(url, true); $.isFunction(callback) && callback(); }); } else { $.isFunction(callback) && callback(); } }

Rispondi quotando