Supportnet / Forum / Webseiten/HTML
Java Script Navigation funzt nicht mehr mit IE 7
Frage
Hallo, seit Installation des neuen IE 7 funzt meine Navigation nicht mehr bzw wird sie gar nicht mehr geladen.
Hier das Beispiel welches bis jetzt immer funktioniert hat:
<!-- BEGIN -->
<script language="JavaScript1.2" src="jgncreate.js"></script>
<script language="JavaScript1.2" src="jgncfg.js"></script>
<script language="JavaScript1.2" src="jgncr.js"></script>
<script language="JavaScript1.2" src="jgnmn.js"></script>
<!-- END --></td>
Weiß jemand Rat? Danke im Voraus.
Dude
Antwort 1 von rfb
Ist "Active Scripting" in den Sicherheitseinstellungen aktiviert?
Ansonsten lässt sich ohne Kenntnis der eingebundenen Dateien natürlich kaum sagen, warum das nicht funktioniert.
Ansonsten lässt sich ohne Kenntnis der eingebundenen Dateien natürlich kaum sagen, warum das nicht funktioniert.
Antwort 2 von dude8868
Hallo rfb,
schön das sich hier so schnell jemand meldet. Active Scripting ist aktiviert, wie gesagt bis IE 6.0 lief alles gut. Hier mal der Inhalt einer eingebundenen Datei, jgcfg.js:
buildJGN01Menu(195,500,1,6,"jgn01bg.jpg",1,20,5,5,5,20,0,10,"#C0C0C0","#FFFFFF","Courier New",19,0,1,"#C0C0C0","#FFFFFF","Courier New",14,0,1,0,"#000000","#FFFF00",0,"#0000FF","#FFFF00","","-1",1000,"","");
buildJGN01Item("0","Home","index.htm","_parent","","",0,0);
buildJGN01Item("1","Der Club","dummy.htm","mainFrame","","",0,0);
buildJGN01Item("2","Members only","","mainFrame","","",0,0);
buildJGN01Item("2_0","Members","members/members1.htm","mainFrame","","",0,0);
buildJGN01Item("2_1","JHV","members/jhv1.htm","mainFrame","","",0,0);
buildJGN01Item("2_2","Drunken People","members/drunken_people1.htm","mainFrame","","",0,0);
buildJGN01Item("3","Bilder","","mainFrame","","",0,0);
buildJGN01Item("3_0","Assenparty 2006","","mainFrame","","",0,0);
buildJGN01Item("3_0_0","Mofarennen","bilder/mofarennen/index.htm","mainFrame","","",0,0);
buildJGN01Item("3_0_1","Pachty","bilder/assenpachty/index.htm","mainFrame","","",0,0);
buildJGN01Item("3_1","20 Jahre MC","bilder/20jahre/20jahre1.htm","mainFrame","","",0,0);
buildJGN01Item("3_2","Treffen","bilder/treffen/treffen1.htm","mainFrame","","",0,0);
buildJGN01Item("3_2_0","Eröffnungsfahrt 2005","bilder/treffen/treffen1.htm","mainFrame","","",0,0);
buildJGN01Item("3_2_1","Helferfete 2006","bilder/treffen/helferfete2006/index.htm","mainFrame","","",0,0);
buildJGN01Item("3_3","Anfänge","bilder/anfaenge/index.htm","mainFrame","","",0,0);
buildJGN01Item("3_4","Touren","","mainFrame","","",0,0);
buildJGN01Item("3_4_0","2006","bilder/touren/2006/index.htm","mainFrame","","",0,0);
buildJGN01Item("4","Veranstaltungen","veranstaltungen/veranst1.htm","mainFrame","","",0,0);
buildJGN01Item("5","Links","links/links1.htm","mainFrame","","",0,0);
buildJGN01Item("6","Kontakt","kontakt/kontakt1.htm","mainFrame","","",0,0);
buildJGN01Item("7","Guestbook","http://gb.webmart.de/guestbook.cfm?bookid=903827","mainFrame","","",0,0);
buildJGN01Item("8","Downloads","downloads/download1.htm","mainFrame","","",0,0);
Wenn es hieft, kann ich die anderen Dateien natürlich auch postern.
Gruß
Dude
schön das sich hier so schnell jemand meldet. Active Scripting ist aktiviert, wie gesagt bis IE 6.0 lief alles gut. Hier mal der Inhalt einer eingebundenen Datei, jgcfg.js:
buildJGN01Menu(195,500,1,6,"jgn01bg.jpg",1,20,5,5,5,20,0,10,"#C0C0C0","#FFFFFF","Courier New",19,0,1,"#C0C0C0","#FFFFFF","Courier New",14,0,1,0,"#000000","#FFFF00",0,"#0000FF","#FFFF00","","-1",1000,"","");
buildJGN01Item("0","Home","index.htm","_parent","","",0,0);
buildJGN01Item("1","Der Club","dummy.htm","mainFrame","","",0,0);
buildJGN01Item("2","Members only","","mainFrame","","",0,0);
buildJGN01Item("2_0","Members","members/members1.htm","mainFrame","","",0,0);
buildJGN01Item("2_1","JHV","members/jhv1.htm","mainFrame","","",0,0);
buildJGN01Item("2_2","Drunken People","members/drunken_people1.htm","mainFrame","","",0,0);
buildJGN01Item("3","Bilder","","mainFrame","","",0,0);
buildJGN01Item("3_0","Assenparty 2006","","mainFrame","","",0,0);
buildJGN01Item("3_0_0","Mofarennen","bilder/mofarennen/index.htm","mainFrame","","",0,0);
buildJGN01Item("3_0_1","Pachty","bilder/assenpachty/index.htm","mainFrame","","",0,0);
buildJGN01Item("3_1","20 Jahre MC","bilder/20jahre/20jahre1.htm","mainFrame","","",0,0);
buildJGN01Item("3_2","Treffen","bilder/treffen/treffen1.htm","mainFrame","","",0,0);
buildJGN01Item("3_2_0","Eröffnungsfahrt 2005","bilder/treffen/treffen1.htm","mainFrame","","",0,0);
buildJGN01Item("3_2_1","Helferfete 2006","bilder/treffen/helferfete2006/index.htm","mainFrame","","",0,0);
buildJGN01Item("3_3","Anfänge","bilder/anfaenge/index.htm","mainFrame","","",0,0);
buildJGN01Item("3_4","Touren","","mainFrame","","",0,0);
buildJGN01Item("3_4_0","2006","bilder/touren/2006/index.htm","mainFrame","","",0,0);
buildJGN01Item("4","Veranstaltungen","veranstaltungen/veranst1.htm","mainFrame","","",0,0);
buildJGN01Item("5","Links","links/links1.htm","mainFrame","","",0,0);
buildJGN01Item("6","Kontakt","kontakt/kontakt1.htm","mainFrame","","",0,0);
buildJGN01Item("7","Guestbook","http://gb.webmart.de/guestbook.cfm?bookid=903827","mainFrame","","",0,0);
buildJGN01Item("8","Downloads","downloads/download1.htm","mainFrame","","",0,0);
Wenn es hieft, kann ich die anderen Dateien natürlich auch postern.
Gruß
Dude
Antwort 3 von rfb
in diesem Teil wird nur ein paar mal eine Funktion aufgerufen, die in den anderen Dateien irgendwo festgelegt wird.
Einfacher könnte es ein, du postest hier mal die URL der betroffenen Seite.
Einfacher könnte es ein, du postest hier mal die URL der betroffenen Seite.
Antwort 4 von dude8868
Jau, die Idee kam mir auch schon:
www.motorradclub-hagen.de
Habe an den Einstellungen des IE7 rumgedreht wie ein großer, nix passiert.
THX für Deine Hilfe rfb..
Dude
www.motorradclub-hagen.de
Habe an den Einstellungen des IE7 rumgedreht wie ein großer, nix passiert.
THX für Deine Hilfe rfb..
Dude
Antwort 5 von rfb
Hab mal in die Scripte geschaut.
Jemand hat sich viel Mühe gegeben, den Quelltext unlesbar zu machen - es würde sehr viel Zeit kosten, das zu analysieren.
Offensichtlich mag aber auch mein Opera den Code nicht.
Die vielen Browserabfragen im Quellcode deuten darauf hin, dass hier mit browserspezifischen Anweisungen gearbeitet wird, die nach "offiziellem" JavaScript einfach falsch sind. Vermutlich hat MS einfach mal die Fehlertoleranz des IE herabgesetzt, damit er mehr standardkonform ist. Dieses Navi-Script ist einfach veraltet!
Obwohl mir die Fehlerkonsole genau sagt, was bemängelt wird, kann ich die Stellen in den chaotischen Scripten nicht lokalisieren. Sorry.
Tipp: Nutze eine einfache Navigation ohne JavaScript, dann funktionierts in allen Browsern und vor allem Suchmaschinen finden auch die Unterseiten.
Jemand hat sich viel Mühe gegeben, den Quelltext unlesbar zu machen - es würde sehr viel Zeit kosten, das zu analysieren.
Offensichtlich mag aber auch mein Opera den Code nicht.
Die vielen Browserabfragen im Quellcode deuten darauf hin, dass hier mit browserspezifischen Anweisungen gearbeitet wird, die nach "offiziellem" JavaScript einfach falsch sind. Vermutlich hat MS einfach mal die Fehlertoleranz des IE herabgesetzt, damit er mehr standardkonform ist. Dieses Navi-Script ist einfach veraltet!
Obwohl mir die Fehlerkonsole genau sagt, was bemängelt wird, kann ich die Stellen in den chaotischen Scripten nicht lokalisieren. Sorry.
Tipp: Nutze eine einfache Navigation ohne JavaScript, dann funktionierts in allen Browsern und vor allem Suchmaschinen finden auch die Unterseiten.
Antwort 6 von dude8868
son Mist, aber Danke für deine Hilfe. Werde die Navig wohl oder übel rausschmeißen müssen. Greetz, Dude
Antwort 7 von dude8868
Hallo rfb, ich habe es dann doch noch hinbekommen. Im jgncr.js habe ich an entsprechender Stelle den Eintrag : " awhMnBSpm=(navigator.appVersion.toLowerCase().indexOf("msie 7.")!=-1) " ergänzt. Jetzt klappt es auch mit IE 7. Gruß Dude

