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");

这是在第一次加载页面时运行的。第一个警报语句正常工作。第二个和第三个根本没有运行。我已经在 Chrome、Firefox 和 Internet Explorer 中尝试过,并且在所有这些中都得到了相同的结果。也许 Modernizr 搞砸了?我不知道,我只是复制并粘贴了代码。我可能犯了一个非常明显的错误。(我以前做过)提前感谢您的帮助。

4

1 回答 1

1

我猜是Modernizr或者Modernizr.inputtypesundefined(可能是因为它没有在这段代码之前加载),所以Modernizr.inputtypes.color给出了一个错误。因此,以下行(包括第二条和第三条alert语句)将不会被执行。

于 2012-08-06T01:34:42.797 回答