警告声明无效

时间:2012-08-06 01:30:28

标签: javascript if-statement alert modernizr

这是我的代码:

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搞砸了什么?我不知道,我只是复制并粘贴了代码。我可能犯了一个明显的错误。 (我以前做过)感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我猜ModernizrModernizr.inputtypesundefined(可能是因为它未在此代码之前加载),因此Modernizr.inputtypes.color会出错。因此,将不会执行以下行(包括第二个和第三个alert语句)。