2015-07-30 3 views
7

Was sind einige gute Praktiken zum Laden einer bedingten Javascript-Datei mit Modernizr jetzt, dass Yepnope und .load in der neuesten Version von Modernizr veraltet sind.Wie Laden einer bedingten Js-Datei mit Modernizr jetzt, dass Yepnope veraltet ist?

Wird verwendet, um die .load-Funktion verwenden zu können. http://modernizr.com/docs/#load

Modernizr.load({ 
    test: Modernizr.geolocation, 
    yep : 'geo.js', 
    nope: 'geo-polyfill.js' 
}); 

Jetzt wird .load zusammen mit yepnope veraltet. https://github.com/SlexAxton/yepnope.js/

Referenz für Antwort vor wird auf yepnope veraltet Loading Scripts Using Modernizr... Not Working

+1

2 Monate noch unbeantwortet? –

Antwort

0

Sie jQuery's getScript method verwenden können. Ich denke, Sie könnten auch .fail anstelle der else Anweisung verwenden. Habe meinen Morgen damit verbracht, das herauszufinden und habe versucht, diese zu beantworten, um die Leute einige Zeit zu retten!

So ähnlich?

if (Modernizr.geolocation) { 
    jQuery.getScript("geo.js") 
     //it worked! do something! 
     .done(function(){ 
      console.log('geo.js loaded'); 
     }); 
} else { 
    jQuery.getScript("geo-polyfill.js") 
     //it worked! do something! 
     .done(function(){ 
      console.log('geo-polyfill.js loaded'); 
     }); 
} 
Verwandte Themen