2. Javascript wird im IE nicht ausgeführt

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Glueckmacher
Mitglied
Beiträge: 209
Registriert: 11.06.2009 00:55

2. Javascript wird im IE nicht ausgeführt

Beitrag von Glueckmacher »

Hallo,

auf meiner Portalseite habe ich ein Javascript eingebunden zur Anzeige Google Maps mit einigen Markern. In der overall_header.html ist es wie folgt eingebunden:

Code: Alles auswählen

<link rel="stylesheet" type="text/css" href="jquery/twGmap.css" />
<script type="text/javascript" src="jquery/twGmap.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=SCHLÜSSEL"></script>
Die Scriptdatei kann hier eingesehen werden: https://www.phpbb.de/support/pastebin.p ... view&s=599

Wenn ich nun noch ein weiteres Javascript auf der Portalseite laufen lasse, wird die Google Map im Internet Explorer nicht mehr angezeigt. Da ich bereits 2 unterschiedliche Scripte gleichzeitig laufen lassen wollte zusammen mit dem Map und bei beiden dasselbe Phänomen auftrat, gehe ich davon aus, dass es an der Map-Datei liegt.

Konkret habe ich derzeit ein Flash Photoalbum zusätzlich auf der Portalseite, das in der overall_header.html wie folgt eingebunden ist:

Code: Alles auswählen

<link rel="stylesheet" href="imageflow.css" type="text/css" />
<script src="imageflow.js" type="text/javascript"></script>
Die Scriptdatei sieht so aus: https://www.phpbb.de/support/pastebin.p ... view&s=600

Leider konnte ich im Netz nichts finden, das Konflikte von Javascripten nur im Internet Explorer beschreibt und wie man die löst.

Anschauen und testen kann man das in meinem Testforum: http://neuauflage.forum-slowenien.de/

Danke schon mal im Voraus für eure Mühen.
phpbb: 3.3.4
Styles: aero, prosilver, Absolution, SoftBlue
PHP Version: 7.4.18
Datenbank-Server: MySQL(i) 5.7.34-2
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: 2. Javascript wird im IE nicht ausgeführt

Beitrag von cYbercOsmOnauT »

Ich weiß nicht, ob dies nun den IE Fehler erzeugt, aber die Fehlerkonsole von Firefox meldet mir

Code: Alles auswählen

Fehler: $("div.colour-block a").styleSwitcher is not a function
Quelldatei: http://neuauflage.forum-slowenien.de/
Zeile: 338
Das jQuery Alias wird definiert sein. Genauso findet er an der Stelle das div welches die colour-block Klasse beinhaltet und darin mehrere anchors. Somit bleibt nur styleSwitcher als Problem welches anscheinend nirgendwo definiert wird. Kann sein, das der IE deswegen dicht macht.

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Glueckmacher
Mitglied
Beiträge: 209
Registriert: 11.06.2009 00:55

Re: 2. Javascript wird im IE nicht ausgeführt

Beitrag von Glueckmacher »

Danke für die Unterstützung.

Habe den Programmteil versuchsweise rausgenommen aus der overall_header. Danach funktionierte der Styleswitch erwartungsgemäß nicht mehr, allerdings änderte das nichts am Problem. Habe schon geschaut, ob evtl. eine .js function vielleicht denselben Variablennamen hat wie in einem anderen .js, fand allerdings nichts.

Auch die .css habe ich überprüft, ob da etwas doppelt sein könnte oder ein Befehl vielleicht vom IE nicht verstanden wird. Doch die ist so einfach geschrieben, dass laut MS-Seite die dort verwendeten Befehle sogar der IE versteht.

Falls jemand noch eine Idee hätte, nur her damit. Bin für jeden Hinweis dankbar.
phpbb: 3.3.4
Styles: aero, prosilver, Absolution, SoftBlue
PHP Version: 7.4.18
Datenbank-Server: MySQL(i) 5.7.34-2
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: 2. Javascript wird im IE nicht ausgeführt

Beitrag von cYbercOsmOnauT »

Ich schau nochmal genauer wieso dieses Addon von jQuery nicht erkannt wird.

Edit: Du lädst jQuery 2 Mal auf der Seite. 2 Mal findet sich

Code: Alles auswählen

<script type="text/javascript" src="jquery/jquery-1.4.2.min.js"></script>
Beim zweiten Laden werden natürlich sämtliche Addons die weiter oben im Quellcode geladen wurden wieder aus dem jQuery Objekt entfernt.

Btw.. aktuell ist jQuery 1.4.4. Du solltest auch das mal updaten ;)
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Glueckmacher
Mitglied
Beiträge: 209
Registriert: 11.06.2009 00:55

Re: 2. Javascript wird im IE nicht ausgeführt

Beitrag von Glueckmacher »

Danke nochmal für deine Unterstützung. Habe es jetzt einmal rausgenommen. Doch es bleibt alles unverändert. :(
phpbb: 3.3.4
Styles: aero, prosilver, Absolution, SoftBlue
PHP Version: 7.4.18
Datenbank-Server: MySQL(i) 5.7.34-2
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: 2. Javascript wird im IE nicht ausgeführt

Beitrag von cYbercOsmOnauT »

Wie oft bindest Du da in Deinem Header eigentlich jQuery ein? Weiter unten wird es nochmals eingebunden und auch das Cookie Addon kommt plötzlich als minimized Version nochmal rein.

Du solltest Deinen Header mal aufräumen. Man muss jQuery und seine Addons nur einmal laden.
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Glueckmacher
Mitglied
Beiträge: 209
Registriert: 11.06.2009 00:55

Re: 2. Javascript wird im IE nicht ausgeführt

Beitrag von Glueckmacher »

Naja, immer wenn eine Modifikation das wünscht, setze ich es rein. :oops:

Habe jetzt alle rausgeworfen bis auf einmal jquery-1.4.2.min.js. Half allerdings auch nicht.
phpbb: 3.3.4
Styles: aero, prosilver, Absolution, SoftBlue
PHP Version: 7.4.18
Datenbank-Server: MySQL(i) 5.7.34-2
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: 2. Javascript wird im IE nicht ausgeführt

Beitrag von Mahony »

Hallo
cYbercOsmOnauT hat geschrieben:Btw.. aktuell ist jQuery 1.4.4. Du solltest auch das mal updaten ;)
Ansonsten mal den cache leeren.


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: 2. Javascript wird im IE nicht ausgeführt

Beitrag von cYbercOsmOnauT »

Erst einmal scheint Deine Anfrage eher MOD Support zu sein, denn dieses Forum hier dient eher Leuten die selber Coden und Hilfestellung suchen. Ich schiebe gleich nach meiner Antwort.

Du hast mich zudem missverstanden. Die Addons musst Du natürlich drin lassen und auch das oberste Einbinden von jQuery. Also zuerst jQuery einbinden, dann alle Addons je einmal. Die Addons haben meist solche Dateinamen: jquery.addonname.js und jquery selber eher so: jquery-Version.js oder jquery-Version.min.js (minifizierte Version).

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Glueckmacher
Mitglied
Beiträge: 209
Registriert: 11.06.2009 00:55

Re: 2. Javascript wird im IE nicht ausgeführt

Beitrag von Glueckmacher »

Ein Update ist mir leider nicht gelungen. Stattdessen habe ich versuchsweise alle .js aus der overall_header entfernt bis auf die .js Dateien für das Album und die Map. Auch dann funktioniert die Map im Internet Explorer nicht, weshalb ich davon ausgehe, dass die Ursache nicht bei den anderen .js Dateien liegt.

Den Cache leere ich jedes mal, wenn ich in der overall_header etwas verändert habe. Auch das kann ich also ausschließen.
phpbb: 3.3.4
Styles: aero, prosilver, Absolution, SoftBlue
PHP Version: 7.4.18
Datenbank-Server: MySQL(i) 5.7.34-2
Antworten

Zurück zu „[3.0.x] Mod Support“