1

これが私のコードです:

alert("First");
if (!Modernizr.inputtypes.color) {
    alert("This form is optimized for a browser that supports html5. Using anything else may produce unexpected results. Use at your own risk.\n\nThis bowser doesn't appear to support html5.");
} else {
    alert("Second");
}
alert("Third");

これは、ページが最初にロードされたときに実行されます。最初のアラートステートメントは正しく機能します。2番目と3番目のものはまったく実行されません。Chrome、Firefox、Internet Explorerで試しましたが、すべて同じ結果になりました。たぶんModernizrは何かを台無しにしていますか?わかりません。コードをコピーして貼り付けただけです。私はおそらく明白な間違いを犯したでしょう。(以前にやったことがあります)よろしくお願いします。

4

1 に答える 1

1

またはは(おそらくこのコードの前にロードされていなかったため)、エラーが発生ModernizrするModernizr.inputtypesと思います。したがって、次の行(2番目と3番目のステートメントを含む)は実行されません。undefinedModernizr.inputtypes.coloralert

于 2012-08-06T01:34:42.797 に答える