Javascript doof, preference als cookie???
-
spaetz
Javascript doof, preference als cookie???
Obwohl das Javascript Menu sehr komfortabel ist, wenn es einmal geladen ist, so dauert es doch wesentlich länger, wenn ich eigentlich schon loslegen will...
Könnte man das nicht per Cookies dauerha
Könnte man das nicht per Cookies dauerha
-
Bananeweizen
- Urvater

- Beiträge: 2867
- Registriert: 14.06.2001 01:00
- Wohnort: Kornwestheim
Re: Javascript doof, preference als cookie???
Anstellen? Abstellen?spaetz hat geschrieben:Könnte man das nicht per Cookies dauerha
Und was genau dauert dir zu lange?
Ciao, Michael.
-
spaetz
Lass mich Dir erzählen, wie ich derzeit auf Rechenkraft surfe:
1) Ich gehe auf rechenkraft.de und sehe ob es neue Nachrichten im newsbereich gibt.
2) Ich gehe zum Forum, um zu sehen, ob es interesante Postings gibt.
Nachdem ich die News gesehen habe, erscheint meistens immer noch "Javascript Menu wird geladen" (oder so ähnlich) und ich muss warten, bis die orange JS Menuleiste erscheint. Für meine Zwecke wäre die Version ohne Javascript also handlicher.
Und was mir vorschwebte, wäre ähnlich wie der "Autologin" für die Foren, ein: "Benutze menu ohne Javascript" zusammen mit einer checkbox "Remember this decision", die dann ein demensprechendes Cookie setzt, dass beim Laden der Seite ausgewertet wird...
1) Ich gehe auf rechenkraft.de und sehe ob es neue Nachrichten im newsbereich gibt.
2) Ich gehe zum Forum, um zu sehen, ob es interesante Postings gibt.
Nachdem ich die News gesehen habe, erscheint meistens immer noch "Javascript Menu wird geladen" (oder so ähnlich) und ich muss warten, bis die orange JS Menuleiste erscheint. Für meine Zwecke wäre die Version ohne Javascript also handlicher.
Und was mir vorschwebte, wäre ähnlich wie der "Autologin" für die Foren, ein: "Benutze menu ohne Javascript" zusammen mit einer checkbox "Remember this decision", die dann ein demensprechendes Cookie setzt, dass beim Laden der Seite ausgewertet wird...
-
Bananeweizen
- Urvater

- Beiträge: 2867
- Registriert: 14.06.2001 01:00
- Wohnort: Kornwestheim
Cookies mag ich nicht so. Aber prinzipiell gibt es dafür eine ganz einfache Lösung. Setze deinen Bookmark auf http://www.rechenkraft.de/index.html?nojs statt die Domain direkt anzusurfen. Damit kannst du erzwingen, daß das alte Menü (ohne JS) erscheint. Inhaltlich ist es gleich (bis auf die Teamstats-Unterpunkte), aber natürlich nicht so schön. Paßt das besser?spaetz hat geschrieben:Und was mir vorschwebte, wäre ähnlich wie der "Autologin" für die Foren, ein: "Benutze menu ohne Javascript" zusammen mit einer checkbox "Remember this decision", die dann ein demensprechendes Cookie setzt, dass beim Laden der Seite ausgewertet wird...
Ciao, Michael.
-
Pascal
Menu1=new Array("Projekte","project.php","",7,20,80,"","","","","","",-1,-1,-1,"","Liste aller Projekte");Menu1_1=new Array("Anleitung - Mitmachen","participate.php","",5,20,140,"","","","","","",-1,-1,-1,"","Anleitung zum Mitmachen");
EDIT Bananaweizen: Ich hab das mal gekürzt, bringt doch nix, daß die Meldung über mehrere Seiten geht.
-
Bananeweizen
- Urvater

- Beiträge: 2867
- Registriert: 14.06.2001 01:00
- Wohnort: Kornwestheim
Sollte jetzt wieder laufen.
Wer jetzt noch Menüprobleme hat, der soll bitte erst seinen Cache leermachen und die Seite dann nochmal neu öffnen. Ich habe heute etliche Male die Dateien für die Struktur, das Menü und ein paar Javaskripte hochgeladen. Da kann sich ein Browser schon mal verschlucken, wenn er nicht alles aktuell hat.
Technisch läuft das nämlich so:
* die index.html ist statisch und erkennt per Javascript, welcher Browser da ist und ob sie dafür das JS-Menü aufbauen darf.
* Wenn ja, leitet das Javascript auf eine andere indexjs.html um, die die Frames aufbaut und dem Menü-Frame per Parameter sagt, es solle JS nutzen.
* Jeder Frame für sich checkt jetzt erstmal, ob er auf Rechenkraft.net läuft oder von einer anderen Seite per Frame eingebunden wurde. Wenn ja, dann ermittelt der Frame sein Elternfenster und leitet es per JavaScript auf eine index2.php um, die die Adresse des Frames mitbekommt und die index.html (also die oberste Einstiegsdatei) neu öffnet, dabei aber gleich den gewünschten Frame lädt.
* So jetzt sind wir erstmal definitiv auf Rechenkraft.net und wissen, ob JS genutzt werden darf oder nicht und können alle Frames aufbauen.
* Der Menü-Frame ist ein php-Skript, welches (bei aktiviertem JS-Menü) ein JS-Skript als Ausgabe erzeugt (anhand der DB-Einträge für Teams etc.).
* Das JS-Skript (welches im Menüframe enthalten ist) erzeugt lauter neue Layer mit den Menüeinträgen (allerdings im Main-Frame!) und schiebt dem Main-Frame (ohne dessen Wissen) zusätzlichen JS-Code unter, damit das Menü nach einem Seitenwechsel immer wieder neu aufgebaut wird, wozu wieder Code aus dem Menu-Frame benutzt wird.
Und das alles nur, damit jeder das sieht, was er gern hätte und wie er's gern hätte...
Ciao, Michael.
Wer jetzt noch Menüprobleme hat, der soll bitte erst seinen Cache leermachen und die Seite dann nochmal neu öffnen. Ich habe heute etliche Male die Dateien für die Struktur, das Menü und ein paar Javaskripte hochgeladen. Da kann sich ein Browser schon mal verschlucken, wenn er nicht alles aktuell hat.
Technisch läuft das nämlich so:
* die index.html ist statisch und erkennt per Javascript, welcher Browser da ist und ob sie dafür das JS-Menü aufbauen darf.
* Wenn ja, leitet das Javascript auf eine andere indexjs.html um, die die Frames aufbaut und dem Menü-Frame per Parameter sagt, es solle JS nutzen.
* Jeder Frame für sich checkt jetzt erstmal, ob er auf Rechenkraft.net läuft oder von einer anderen Seite per Frame eingebunden wurde. Wenn ja, dann ermittelt der Frame sein Elternfenster und leitet es per JavaScript auf eine index2.php um, die die Adresse des Frames mitbekommt und die index.html (also die oberste Einstiegsdatei) neu öffnet, dabei aber gleich den gewünschten Frame lädt.
* So jetzt sind wir erstmal definitiv auf Rechenkraft.net und wissen, ob JS genutzt werden darf oder nicht und können alle Frames aufbauen.
* Der Menü-Frame ist ein php-Skript, welches (bei aktiviertem JS-Menü) ein JS-Skript als Ausgabe erzeugt (anhand der DB-Einträge für Teams etc.).
* Das JS-Skript (welches im Menüframe enthalten ist) erzeugt lauter neue Layer mit den Menüeinträgen (allerdings im Main-Frame!) und schiebt dem Main-Frame (ohne dessen Wissen) zusätzlichen JS-Code unter, damit das Menü nach einem Seitenwechsel immer wieder neu aufgebaut wird, wozu wieder Code aus dem Menu-Frame benutzt wird.
Und das alles nur, damit jeder das sieht, was er gern hätte und wie er's gern hätte...
Ciao, Michael.
-
VadderSchlumpf
- Vereinsmitglied

- Beiträge: 623
- Registriert: 12.05.2002 15:58
Jetzt weiß ich auch, warum das Forum ab und zu dann so lahm ist 
Ich habe ja schon ne ganze Weile gebraucht, um die ganzen Anweisungen durchzulesen. Wenn das Forum vielleicht gerade nicht weiß, was es als nächstes machen soll, muss es erst nachsehen gehen.
Dann sich den Beitrag von Bananeweizen durchlesen, wieder zurücklaufen und das machen. Wenn es die Sachen zwischendurch wieder vergessen hat, muss es eben nochmal nachsehen

Ich habe ja schon ne ganze Weile gebraucht, um die ganzen Anweisungen durchzulesen. Wenn das Forum vielleicht gerade nicht weiß, was es als nächstes machen soll, muss es erst nachsehen gehen.
Dann sich den Beitrag von Bananeweizen durchlesen, wieder zurücklaufen und das machen. Wenn es die Sachen zwischendurch wieder vergessen hat, muss es eben nochmal nachsehen