Seite 1 von 1
"Zurück-Funktion" kaputt bei PHP-Script
Verfasst: 19.11.2006, 14:58
von bydlo
moin moin,
hab ein grusskartenscript von artrmedic im einsatz und dort funktionieren die zurückfunktionen (von der kartenvorschau--zurück) nicht.
https://www.fahrradschmiede-berlin.de/g ... -cards.php
wenn ich es so löse..
Code: Alles auswählen
<a href="e-cards.php"><img src="back.gif" width="140" height="24" border="0"></a>
komme ich zwar zurück aber dann sind die formulardaten weg. (bei IE)
im firefox geht es so auch mit erhaltenen formulardaten.
löse ich es über...
Code: Alles auswählen
<a href="javascript:history.go(-1);"><img src="back.gif" width="140" height="24" border="0"></a>
springt der IE erstmal garnicht und bei einem weiteren klick 2 seiten zurück.
der firefox indessen kann den link auf dem button garnicht anzeigen.
also wieder mal grosses durcheinander.
schon mal vielen dank für jeden tip
grus axel
Verfasst:
von
Content Erstellung von
ABAKUS Internet Marketing
Ihre Vorteile:
- einzigartige Texte
- suchmaschinenoptimierte Inhalte
- eine sinnvolle Content-Strategie
- Beratung und Umsetzung
Jetzt anfragen:
0511 / 300325-0
Verfasst: 19.11.2006, 15:36
von cren
Kannst ja die Formulardaten temporär in nem Cookie speichern. Da gehts auch mti der ersten Variante in beiden (und anderen) Browsern.
Re: "Zurück-Funktion" kaputt bei PHP-Script
Verfasst: 19.11.2006, 15:44
von haha
bydlo hat geschrieben:hab ein grusskartenscript von artrmedic im einsatz und dort funktionieren die zurückfunktionen (von der kartenvorschau--zurück) nicht.
Das Skript nutzt durchgängig dieselbe URL, also möglicherweise ein Caching-Problem. Probiere es mit
Cache-Control: no-cache.
PS: Wieso verschwinden hier eigentlich in schöner Regelmäßigkeit Beiträge?
Verfasst: 19.11.2006, 16:39
von bydlo
@cren
und wie mache ich das?
@haha
meinst du sowas?
vermutlich nicht,oder?
aber was genau sollte ich nun tun?
gruss axel
PS: warum hier beiträge verschwinden?
keine ahnung!
frag doch mal die Mods.
Verfasst: 19.11.2006, 18:31
von haha
bydlo hat geschrieben:meinst du sowas?
vermutlich nicht,oder?
Nein, ich dachte eher an die PHP-Zeile
header("Cache-Control: no-cache");
jwo im Skript (jwo = janz weit oben). Damit wird per HTTP mitgeteilt, dass die Seite nicht zwischengespeichert werden soll - ob sich der Browser dran hält, ist allerdings eine andere Frage.
PS: warum hier beiträge verschwinden?
keine ahnung!
War auch eher rhetorisch gemeint und weniger direkt an Dich gerichtet :)
Verfasst: 19.11.2006, 19:32
von cren
Du könntest bei jedem Feld mit dem onblur-Event (also wenn der Fokus das Feld verlässt) ne Javascript-Funktion aufrufen, die den Cookie schreibt. Bei Aufruf der Datei natürlich auch den Cookie auslesen und die Werte entsprechend in den Feldern platzieren

Verfasst: 19.11.2006, 22:32
von bydlo
@haha
hab deine zeile mal in die index.php geschreiben aber ohne erfolg.
Code: Alles auswählen
<? error_reporting(E_ALL); ?><?php
header("Cache-Control: no-cache");
if (!isset($e)) $e = "";
if (!isset($n)) $n = "";
if (!isset($unixtime)) $unixtime = "";
if(!is_file("include.php"))
bin mir nicht sicher ob ich sie in andere dateien auch noch einfügen soll.??
vorhanden sind...
index.php
card.php
answer.php
include.php
includetemp.php
und noch 2 html dateien
eine für die vorschau (die stelle von der das zurück funktionieren sollte)
templatevorschau.html
&
template.html
noch ne idee?
@cren
sorry, aber ohne präzise anleitung krieg ich das nicht hin
gruss axel
Verfasst: 20.11.2006, 09:40
von Black Alpha
versuchs mal mit
Code: Alles auswählen
<a href="javascript:history.back();">Zurück</a>
ich bin mir nicht sicher obs da ein unterschied zu deinem gibt, jedoch funktionierte dies bis jetzt bei allen meinen getestetetn browsern