mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 06:47 Benutzername: Passwort: Auto-Login

Thema: JS: Bild austauschen, Seite neu laden, Variable behalten... vom 24.03.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> JS: Bild austauschen, Seite neu laden, Variable behalten...
Autor Nachricht
willshedo
Threadersteller

Dabei seit: 21.12.2005
Ort: Waldshut
Alter: 51
Geschlecht: -
Verfasst Di 24.03.2009 17:57
Titel

JS: Bild austauschen, Seite neu laden, Variable behalten...

Antworten mit Zitat Zum Seitenanfang

Hi alle,

helft mir mal bitte auf die Sprünge, lieg ich falsch:
Wenn ich auf einer Seite ein Bild (per Klick auf einen Link) mit Javascript austausche und der Link gleichzeitig die Seite neulädt, springt das getauschte Bild ja wieder in den ersten Zustand zurück - und ich hab keine Möglichkeit, den zweiten zu erhalten beim Reload? Javascript-Variablen kann man nicht so ohne weiteres über den Reload retten?

Oder steh ich da auf dem Schlauch und komm nicht auf die Möglichkeit? (Also nix Cookies etc, allerhöchstens was an die URL hängen - und da hört mein Verständnis auch schon wieder auf, wenn ich mehrere austauschbare Bilder unterscheiden muß Hä? )

Grüße,
Chris
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Di 24.03.2009 17:59
Titel

Antworten mit Zitat Zum Seitenanfang

was spricht gegen cookies?
  View user's profile Private Nachricht senden
Anzeige
Anzeige
willshedo
Threadersteller

Dabei seit: 21.12.2005
Ort: Waldshut
Alter: 51
Geschlecht: -
Verfasst Di 24.03.2009 18:26
Titel

Antworten mit Zitat Zum Seitenanfang

Grundsätzlich nichts, scho richtig. (Davon abgesehen, dass ich das sowieso lieber in PHP lösen würde...)
Aber nimm die Aufgabenstellung mal so als gegeben an, also hier nix Cookies und auch nx PHP.
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 24.03.2009 18:48
Titel

Antworten mit Zitat Zum Seitenanfang

Du kannst dir einen Wert in der window Eigenschaft name speichern.

http://de.selfhtml.org/javascript/objekte/window.htm#name


Oder aber du hängst beim reload einen Parameter an die URL.

http://de.selfhtml.org/javascript/objekte/location.htm
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
213db

Dabei seit: 20.09.2005
Ort: -
Alter: -
Geschlecht: Weiblich
Verfasst Mi 25.03.2009 09:59
Titel

Antworten mit Zitat Zum Seitenanfang

@m: Dein zweiter Vorschlag ist tricky! Lächel Gute Idee.

Wenn du keine Strict-Doctypes fahren musst, kannst du auch Logik und Zwischenspeicher in einen 1px-Frame packen.
Damit wäre dann zunächst ein etwas höherer Aufwand verbunden (bis deine Skripte stehn), aber du hättest damit quasi volle Kontrolle über alles was in deinem Tab abgeht. (Greift nicht bei eingebetteten Objekten wie z.B. Flash).

Möglichkeit 2 wäre das asynchrone Nachladen von Seiten/Inhalten mittels XMLHttpRequest. Wenns ruhig was vorgefertigtes sein darf, dann ist hier JQuery ein ziemlich mächtige Library.
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Mi 25.03.2009 10:56
Titel

Antworten mit Zitat Zum Seitenanfang

wer spricht hier denn von php, javascript kann auch cookies *zwinker*

http://de.selfhtml.org/javascript/objekte/document.htm#cookie
  View user's profile Private Nachricht senden
willshedo
Threadersteller

Dabei seit: 21.12.2005
Ort: Waldshut
Alter: 51
Geschlecht: -
Verfasst Mi 25.03.2009 22:39
Titel

Antworten mit Zitat Zum Seitenanfang

Hi,

jaja, is klar, aber eben, keine Cookies. Dachte erst an die URL, aber sobald das mehrere Variablen werden, vielleicht noch welche, die gar nichts mit meinen Bildern da zu tun haben, muß ich ja den ganzen String wieder auseinandernehmen, die einzelnen Werte auslesen, welche behalten, welche ausschließen... nee. uff. Kommt mir für die Aktion allein etwas aufwendig vor... oder mein ich das bloß?

Meine Programmierkenntnisse sind irgendwie sehr selektiv, stelle ich fest, zu doof, um in JS Variablen zu speichern? Mir fehlt das isset()...Äh... Mädchen!

Das mit windows.name klingt ganz gut, aber Ich glaub, ich probier es mit der Frame-Lösung.
Danke für die Antworten!

Grüße,
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 25.03.2009 22:53
Titel

Antworten mit Zitat Zum Seitenanfang

willshedo hat geschrieben:
Mir fehlt das isset()...Äh... Mädchen!


http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_isset/
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen [javascript] bild nachladen ohne seite neu zu laden
Variable vs. Seite
bild ganz einfach per JS austauschen...
Photoshop: Farbe im Bild austauschen
[solved]PHP Variable aus URL wieder auf Seite ausgeben
Bild täglich austauschen - Script gesucht
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.