2010-12-17 5 views
0

Dies geschieht nur in IE6. Mit dem folgenden Code bekomme ich den Fehler 'jQuery' ist nicht definiert in Zeile 9 char 1. Es gibt keinen Fehler, wenn ich die SimpleModel-Linie entfernen. Ich habe versucht, type = "text/javascript" charset = "utf-8", aber es hat immer noch nicht funktioniert. Irgendwelche Ideen?'jQuery' ist beim Import von SimpleModal nicht definiert

<html> 
    <head> 
     <script language="Javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> 
     <script language="Javascript" src="scripts/jquery.simplemodal.1.4.1.min.js"></script> 
     <script type="text/javascript"> 
      if (typeof jQuery == 'undefined'){ 
       document.write(unescape("%3Cscript type='text/javascript' charset='utf-8' src='scripts/jquery-1.4.4.min.js' type='text/javascript'%3E%3C/script%3E")); 
      } 
     </script> 
    </head> 
    <body> 
     test 
    </body> 
</html> 
+0

Nur zum Spaß, was passiert, wenn Sie https zu http ändern? Jede Differenz? – raRaRa

+0

irgendeinen Grund, das überhaupt zu tun? – yoda

+0

Loswerden der s tut nichts. – edwardmlyte

Antwort

0

Versuchen

<script language="Javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> 

zu

<script type="text/javascript" charset="utf-8" src="http://code.jquery.com/jquery-latest.js"></script> 
+0

Ja, ich habe das versucht. Und es ist nicht die jQuery-Linie, die das Problem verursacht. Es ist der einfache. – edwardmlyte

+2

die Verwendung von jquery-latest könnte zu zukünftigen Problemen führen, nicht unbedingt empfohlen, imo. – yoda

0

Bewegen Sie den Laden von SimpleModal zu nach dem undefinierten Prüfung zu ändern.

1

Wenn Sie type = "application/javascript" schreiben IE liest nicht den Code innerhalb des Tags. Sie müssen Text/Javascript verwenden