- Startseite
- Forum
- Dialog
- Sagt's uns!
- Ständige veränderungen auf der Seite
Ständige veränderungen auf der Seite
Seit einigen Tagen ärgere ich mich damit rum das bestimmte funktionen nicht mehr laufen. Z.B. das anklicken von Thema/Marke auf der Startseite oder das ausklappende Menü der Favoriten. Habt ihr da was geändert? Letzteres ist erst seit heute.
Beste Antwort im Thema
Zitat:
Original geschrieben von John-Mac-Dee
Hätte nicht gedacht das die Menüs jetzt über Google laufen.
Die Menüs laufen nicht über Google. Aber mit JavaScript, d.h. im Quellcode der Seite stehen Anweisungen für den Browser in welchen Fällen er was tun soll. Sowas wie "wenn der Benutzer seinen Mauszeiger über seinem Benutzernamen rechts oben in der Ecke platziert, dann zeige eine Menü-Box an" (in Wirklichkeit ist es etwas komplexer, da auch dynamisch Teile der Seite vom Server nachgeladen werden, um dir z.B. eine neue PN zu signalisieren ohne dass du die Seite neu lädst).
Solche Funktionen könnte man in JavaScript komplett selbst realisieren. Das ist aber nicht praktikabel, weil das jeder Browser ein bisschen unterschiedlich interpretiert. Man braucht also Sonderbehandlungen für ältere Firefox, für neuere Internet Explorer oder für Opera. Alleine das Testen aller Funktionen in allen Browsern würde lange dauern. Daher gibt es sogenannte JavaScript-Frameworks, die diesen ganzen Kram übernehmen. Die bieten also eine Reihe von Funktionen an (z.B. "Blende ein Element ein", "ändere die Farbe eines Elements" oder "lade Inhalt vom Server nach"), die so geschrieben sind, dass in allen Browsern das gleiche funktioniert. Ein sehr beliebtes Beispiel ist jQuery.
Diese Frameworks werden beim Laden der Seite mitgeladen (in der Regel nur einmal pro Seite, dann sind sie im Browser-Cache). Natürlich kann man die auf dem eigenen Server ablegen. Man kann sie aber auch von anderen Servern laden - hier zum Beispiel Google. Das spart zum einen Traffic, zum anderen sind die Google-Server sehr leistungsstark und überall auf der Welt schnell angebunden (sie bilden ein Content Delivery Network, siehe Wikipedia).
vg, Johannes
Ähnliche Themen
11 Antworten
Zitat:
Original geschrieben von John-Mac-Dee
Seit einigen Tagen ärgere ich mich damit rum das bestimmte funktionen nicht mehr laufen. Z.B. das anklicken von Thema/Marke auf der Startseite oder das ausklappende Menü der Favoriten. Habt ihr da was geändert? Letzteres ist erst seit heute.
Komisch bei mir funzt es
Auf dem iPad klappt's bei mir auch... Kam aber definitiv ein Update heute, da ich mich neu einloggen musste.
Waere nett, wenn man bei Fehlermeldungen auch mal die verwendete Hardware mit angeben wuerde
Wenn was auf normalen Rechnern (Win? - Apple OS? oder Linux) "normal" funzt, heisst das noch lange nicht, das es gleichermassen auch auf den diversen i- oder Smart-Phones bzw. diverser Tablet-Plattformen genauso reibungslos "tut, was soll"
Wenn ein Fehler vermutet wird, ist es deshalb fuer die MT Werkstatt zu dessen Behebung essentiell zu wissen, in welcher Umgebung (Hardware, OS-Version, verwendeter Browser samt Version etc.) dieser Fehler bemerkt oder (reproduzierbar) festgestellt wurde !
Zitat:
Original geschrieben von John-Mac-Dee
Auf dem iPad klappt's bei mir auch... Kam aber definitiv ein Update heute, da ich mich neu einloggen musste.
Ich musste mich nicht einloggen. Wahrscheinlich haben bei dir die Cookies nur irgendwie gesponnen.
Hmm, es ist irgendwie bezeichnend, wie hier mit der Problematik auf MT umgegangen wird
"Meckern" ja, aber detaillierte "Fehler-Meldungen" dazu nein? !
Mir ist nicht bewußt, daß wir mit den Menüs zur Zeit ein Problem hätten. Hast du die Probleme damit immer noch?
Grüße aus der Werkstatt
Zitat:
Original geschrieben von John-Mac-Dee
Seit einigen Tagen ärgere ich mich damit rum das bestimmte funktionen nicht mehr laufen. (...) oder das ausklappende Menü der Favoriten. Habt ihr da was geändert? Letzteres ist erst seit heute.
Zitat:
Original geschrieben von johannburkard
Mir ist nicht bewußt, daß wir mit den Menüs zur Zeit ein Problem hätten. Hast du die Probleme damit immer noch?
Hi,
seit gestern muss man in NoScript ajax.googleapis.com erlauben, damit man die Menüs rechts oben öffnen kann.
Probier es einfach mal aus. Ein Rechner mit einem Windows, FF und NoScript reicht dazu aus.
VG myinfo
Danke myinfo für die Auflösung. Wir haben in der Tat letzte Woche auf Googles CDN gewechselt, um jQuery zu servieren. Und ohne jQuery wird MOTOR-TALK nicht so gut funktionieren.
Grüße aus der Werkstatt
Zitat:
Original geschrieben von myinfo
Zitat:
Original geschrieben von John-Mac-Dee
Seit einigen Tagen ärgere ich mich damit rum das bestimmte funktionen nicht mehr laufen. (...) oder das ausklappende Menü der Favoriten. Habt ihr da was geändert? Letzteres ist erst seit heute.
Zitat:
Original geschrieben von myinfo
Zitat:
Original geschrieben von johannburkard
Mir ist nicht bewußt, daß wir mit den Menüs zur Zeit ein Problem hätten. Hast du die Probleme damit immer noch?
Hi,
seit gestern muss man in NoScript ajax.googleapis.com erlauben, damit man die Menüs rechts oben öffnen kann.
Probier es einfach mal aus. Ein Rechner mit einem Windows, FF und NoScript reicht dazu aus.
VG myinfo
Danke, du bist mein Held
Genau das war der Fehler.
Hätte nicht gedacht das die Menüs jetzt über Google laufen.
Wir werden bald auch jQuery UI von Googles CDN laden. Für die, die URLs händisch freischalten: Die URL ist http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js
Grüße aus der Werkstatt
Zitat:
Original geschrieben von John-Mac-Dee
Hätte nicht gedacht das die Menüs jetzt über Google laufen.
Die Menüs laufen nicht über Google. Aber mit JavaScript, d.h. im Quellcode der Seite stehen Anweisungen für den Browser in welchen Fällen er was tun soll. Sowas wie "wenn der Benutzer seinen Mauszeiger über seinem Benutzernamen rechts oben in der Ecke platziert, dann zeige eine Menü-Box an" (in Wirklichkeit ist es etwas komplexer, da auch dynamisch Teile der Seite vom Server nachgeladen werden, um dir z.B. eine neue PN zu signalisieren ohne dass du die Seite neu lädst).
Solche Funktionen könnte man in JavaScript komplett selbst realisieren. Das ist aber nicht praktikabel, weil das jeder Browser ein bisschen unterschiedlich interpretiert. Man braucht also Sonderbehandlungen für ältere Firefox, für neuere Internet Explorer oder für Opera. Alleine das Testen aller Funktionen in allen Browsern würde lange dauern. Daher gibt es sogenannte JavaScript-Frameworks, die diesen ganzen Kram übernehmen. Die bieten also eine Reihe von Funktionen an (z.B. "Blende ein Element ein", "ändere die Farbe eines Elements" oder "lade Inhalt vom Server nach"), die so geschrieben sind, dass in allen Browsern das gleiche funktioniert. Ein sehr beliebtes Beispiel ist jQuery.
Diese Frameworks werden beim Laden der Seite mitgeladen (in der Regel nur einmal pro Seite, dann sind sie im Browser-Cache). Natürlich kann man die auf dem eigenen Server ablegen. Man kann sie aber auch von anderen Servern laden - hier zum Beispiel Google. Das spart zum einen Traffic, zum anderen sind die Google-Server sehr leistungsstark und überall auf der Welt schnell angebunden (sie bilden ein Content Delivery Network, siehe Wikipedia).
vg, Johannes