Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

"Zurück-Funktion" kaputt bei PHP-Script

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
bydlo
PostRank 9
PostRank 9
Beiträge: 2209
Registriert: 11.12.2004, 01:03
Wohnort: Berlin

Beitrag von bydlo » 19.11.2006, 14:58

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&#58;history.go&#40;-1&#41;;"><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

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

cren
PostRank 6
PostRank 6
Beiträge: 379
Registriert: 04.06.2005, 16:30

Beitrag von cren » 19.11.2006, 15:36

Kannst ja die Formulardaten temporär in nem Cookie speichern. Da gehts auch mti der ersten Variante in beiden (und anderen) Browsern.

haha
PostRank 9
PostRank 9
Beiträge: 1065
Registriert: 03.04.2006, 18:08
Wohnort: Bi Hamborg

Beitrag von haha » 19.11.2006, 15:44

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?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


bydlo
PostRank 9
PostRank 9
Beiträge: 2209
Registriert: 11.12.2004, 01:03
Wohnort: Berlin

Beitrag von bydlo » 19.11.2006, 16:39

@cren
und wie mache ich das?

@haha
meinst du sowas?

Code: Alles auswählen

<meta name="robots" content="nocache">
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.

haha
PostRank 9
PostRank 9
Beiträge: 1065
Registriert: 03.04.2006, 18:08
Wohnort: Bi Hamborg

Beitrag von haha » 19.11.2006, 18:31

bydlo hat geschrieben:meinst du sowas?

Code: Alles auswählen

<meta name="robots" content="nocache">
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 :)

cren
PostRank 6
PostRank 6
Beiträge: 379
Registriert: 04.06.2005, 16:30

Beitrag von cren » 19.11.2006, 19:32

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 ;)

bydlo
PostRank 9
PostRank 9
Beiträge: 2209
Registriert: 11.12.2004, 01:03
Wohnort: Berlin

Beitrag von bydlo » 19.11.2006, 22:32

@haha
hab deine zeile mal in die index.php geschreiben aber ohne erfolg.

Code: Alles auswählen

<? error_reporting&#40;E_ALL&#41;; ?><?php
header&#40;"Cache-Control&#58; no-cache"&#41;;
if &#40;!isset&#40;$e&#41;&#41; $e = "";
if &#40;!isset&#40;$n&#41;&#41; $n = "";
if &#40;!isset&#40;$unixtime&#41;&#41; $unixtime = "";
if&#40;!is_file&#40;"include.php"&#41;&#41;
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

Black Alpha
PostRank 1
PostRank 1
Beiträge: 26
Registriert: 28.10.2006, 19:30
Wohnort: Hannover

Beitrag von Black Alpha » 20.11.2006, 09:40

versuchs mal mit

Code: Alles auswählen

<a href="javascript&#58;history.back&#40;&#41;;">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

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag