2012-05-03 2 views
5

にはどうすればいいModernizrYepNopeを使用しているFormDataオブジェクトにチェックしますか?とYesNope Javascriptを

<script> 
yepnope({ 
    test : what.to.check, 
    yep : 'normal.js', 
    nope : 'flashupload.js' 
});  
</script> 

答えて

9

先日FormDataチェックするModernizerの方法を探していたとものを見つけることができませんでした。

しかし、それはModernizerなしで行うのは簡単です:だから

window.FormData // exists if it exists, undefined if it doesn't! 

:7+

  • Chromeを:

    yepnope({ 
        test : "FormData" in window, 
        yep : 'normal.js', 
        nope : 'flashupload.js' 
    }); 
    

    FWIW、MDC compatability for FormDataはあなたがターゲットにされますと言います

  • Firefox 4.0
  • IE 10+
  • のSafari 5+

...オペラのサポートは、カスタムテストでModernizrを拡張することができ

+0

ありがとうございます:) – beingalex

4

不明です。これをあなたのModernizrファイルの最後に入れてください:

Modernizr.addTest('formdata', ('FormData' in window));