mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 10.02.2012 12:42 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: 39
Geschlecht: -
Verfasst Di 24.03.2009 16: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
MGI-Loser 2008

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

Antworten mit Zitat Zum Seitenanfang

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

Dabei seit: 21.12.2005
Ort: Waldshut
Alter: 39
Geschlecht: -
Verfasst Di 24.03.2009 17: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 17: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: Nuremberg +/- 30km
Alter: 26
Geschlecht: Weiblich
Verfasst Mi 25.03.2009 08: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
MGI-Loser 2008

Dabei seit: 25.10.2004
Ort: Trier
Alter: 25
Geschlecht: Männlich
Verfasst Mi 25.03.2009 09: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: 39
Geschlecht: -
Verfasst Mi 25.03.2009 21: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 21: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
html bild austauschen aber dann neu verlinkt?
seite neu laden
Seite einmal neu laden
Seite neu laden, iFrame aber nicht?
[PHP-Formular] Seite nach Auswahl aus Optionsfeld neu laden
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.