Questo non è pensato per iniziare una guerra del browser religio-tecnico - preferisco ancora Chrome, almeno per ora, ma:
A causa di un possibile problema relativo a Chrome relativo alla mia pagina Web (vedi link ), Sono passato temporaneamente a IE (10) per vedere se avrebbe anche visualizzato il valore temporale come non valido.
Tuttavia, non sono nemmeno arrivato a quel punto - IE mi ha fermato sulle mie tracce prima che potessi arrivarci; ma ho trovato che IE aveva ragione - è più particolare / preciso nel convalidare il mio codice. Ad esempio, ho preso questo da IE:
SCRIPT5007: The value of the property '$' is null or undefined, not a Function object
... che si riferiva a questo:
<script src="/CommonLogin/Scripts/jquery-1.9.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
// body sometimes becomes white???? with jquery 1.6.1
$("body").css("background-color", "#405DA7");
<
Questa linea è evidenziata come colpevole:
$ ("body"). css ("background-color", "# 405DA7");
jQuery fa riferimento proprio sopra di esso - quindi perché considerava "$" non definito, specialmente quando Chrome non aveva problemi con esso ... ah! Ho guardato in quella posizione (/ CommonLogin / Scripts /) e ho visto che, abbastanza sicuro, la versione di jQuery era effettivamente jquery-1.6.2.min.js. Ho aggiunto il file jQuery aggiornato (1.9.1) e l'ho passato.
Quindi ora la domanda è: perché Chrome ignora questo? Scarica la versione di riferimento dal proprio CDN se non riesce a trovarlo nel luogo specificato?
IE ha segnalato anche altri errori dopo questo; quindi penso che forse IE è più bravo a cogliere problemi in agguato rispetto, almeno, a Chrome. Non ho ancora provato Firefox diesbzg.