php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.09.2010, 16:41  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard [Erledigt] Javascript stört Formular

wie im Titel...

Meine Seite hat ein Mini-Javascript
HTML-Code:
<iframe src="" width="0" height="0" style="border: 0 none transparent;"
 onload="javascript:window.setTimeout(\'document.location.reload()\', 5000)">
</iframe> 
um die Seite alle 5 Sekunden zu aktualisieren

alle 3 dieser Aktualisierungsaufrufe schalte ich mittels Zeitstempel eine Session-Variable um, und stelle eine andere Statistik-Grafik dar, die wiederrum aus unterschiedlichen Quellen (3x Excel import, 2x Mysql-Import) dynamisch mit image-Funktionen erstellt wird ...

Nun möchte mein Chef von mir mehrere Buttons auf der Seite haben, die ihm Einflußnahme gewähren - zB für Vorführungen, wenn ihm die 15 Sekunden Wartezeit zu lang sind...

Aber seit ich die 3 bzw 4 Buttons mittels Formular auf die Seite gebaut habe, klappt es nicht mehr so richtig ...

und zwar bekomme ich von Firefox jedesmal die gleiche Meldung, wie bei Betätigen der Zurück-Taste, wenn vorher Formular-Daten verarbeitet wurden ...
"Um diese Seite anzuzeigen, müssen die von Firefox gesendeten Daten erneut gesendet werden, wodurch alle zuvor durchgeführten Aktionen wiederholt werden (wie eine Suche oder eine Bestellungsaufgabe)." ....

das ist nicht nur nervig, sondern hat obendrein den Nachteil, dass dann die Buttons doppelt abgeschickt werden

da 2 der Buttons zum manuellen Vor / Rückblättern dienen, werden dann immer 2 Seiten übersprungen, was irgendwie "doof" ist ...

nun meine Frage ist so offensichtlich wie einfach .. wie kombiniere ich mein Miniformular mit dem Javascript-Teil aus dem iframe? oder gibts noch andere Wege das automatisch ablaufen zu lassen .. vorweg von http-weiterleitung halte ich in dem Zusammenhang recht wenig ..
eagle275 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.09.2010, 16:50  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Nutze GET als Action-Methode des Formulars.
Außerdem ist es wenig sinnvoll, den iFrame per JS von außen zu steuern. Viel eher sollte dieses JS innerhalb der Seite liegen, die im iFrame angezeigt wird. Das bietet dir eine bessere Kontrolle, ohne dass du ständig auf die Elternseite zugreifen musst. Alternativ könntest du auch einen Meta-Refresh nutzen.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 16.09.2010, 16:51  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von eagle275 Beitrag anzeigen
"Um diese Seite anzuzeigen, müssen die von Firefox gesendeten Daten erneut gesendet werden, wodurch alle zuvor durchgeführten Aktionen wiederholt werden (wie eine Suche oder eine Bestellungsaufgabe)." ....
Die Anzeige ist normal bei per POST versendeten Formularen.

Entweder stellst du auf GET um, oder du leitest nach dem Formular verschicken weiter, dann wird auch wieder GET benutzt.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 16.09.2010, 16:59  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Zitat von eagle275 Beitrag anzeigen
HTML-Code:
<iframe src="" width="0" height="0" style="border: 0 none transparent;"
 onload="javascript:window.setTimeout(\'document.location.reload()\', 5000)">
</iframe> 
um die Seite alle 5 Sekunden zu aktualisieren
Würg... wozu war die automatische Aktualisierung doch gleich?

Sowas gehört verboten.. Anfragen sollten auch als solche angesehen werden: Wer etwas sehen will, klickt einen Link (Request) und bekommt das Ergebnis zu sehene (Response). Ein Browser sollte nicht von sich aus Anfragen erstellen - im schlimmsten Fall erzeugst du damit jede Menge Traffic, und kein Schwein interessierts.

Sogar dein Chef möchte seine Ergebnisse auf Knofpdruck haben... warum ist das dann nicht der Standard?
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 16.09.2010, 18:08  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

also nochmal langsam istegelitz ...

die StatistikSeite bietet nacheinander 5 automatisch wechselnde dynamisch berechnete Grafiken ..- jedenfalls im Normalfall - da das ganze später auf einem Minipc "oben" überm Serverschrank automatisch auf einem Display laufen soll , mit womöglich keiner Nutzerinteraktion über Wochen ...

Nun möchte mein Chef ZUSÄTZLICH die Möglichkeit haben, dadrin mit ein paar Buttons die automatische Anzeige zu beeinflussen ..

Anhalten des ganzen -> da hab ich im Moment ne if-Abfrage im Formular, die dann sowohl den I-Frame als auch die Abfolge der Seiten anhält und halt immer die gleiche Seite zeigt, bis wieder was passiert - dafür gibts dann noch Buttons zum manuellen Vor und Zurückblättern - und zum Starten der automatischen Wiedergabe

Chris, Manko: ok .. GET .. danke werd ich morgen mal einbauen - heute is feierabend
eagle275 ist offline   Mit Zitat antworten
Alt 16.09.2010, 18:10  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von eagle275 Beitrag anzeigen
die StatistikSeite bietet nacheinander 5 automatisch wechselnde dynamisch berechnete Grafiken
Na dann ändere doch dynamisch die Bilder, bzw. lasse nur diese neu laden.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 16.09.2010, 18:36  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

die sind aber nicht auf 1 Seite zu sehen, wegen der Größe ., sondern auf 5 Seiten ....
eagle275 ist offline   Mit Zitat antworten
Alt 16.09.2010, 18:49  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Und wie wechselt der Nutzer zwischen denen?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 16.09.2010, 19:05  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

im Normalfall wie gesagt automatisch - dafür hab ich ja das Javascript i-frame drin ...

ansonsten wird der einzige echte Nutzer mein Chef sein, der dann für Präsentationen gegenüber Gästen die automatische Weiterschaltung unterbrechen und dann manuell navigieren will, dafür gibts ja die Buttons im Formular
eagle275 ist offline   Mit Zitat antworten
Alt 18.09.2010, 10:26  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

Problem erledigt , Chef glücklich
eagle275 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
[Erledigt] Variable von Javascript mit 1x1px-Bild an PHP übergeben beneblack PHP Tipps 2009 18 03.05.2009 22:40
Formular Inhalt per JavaScript an Link anhängen j.wagner JavaScript, Ajax und mehr 11 14.04.2009 22:56
[Erledigt] Formular prüfen mit JavaScript Inaliii JavaScript, Ajax und mehr 14 28.02.2009 17:01
JAVASCRIPT "document.write" mit ECHO <<< Formular ausgeben mixer PHP Tipps 2009 4 12.02.2009 21:19
1101: 10x JavaScript und kein Ende ist abzusehen… Nikolaus 2.0 Adventskalender 2008 9 13.12.2008 20:11
Problem mit Formular, Daten an datenbank senden Aurec PHP Tipps 2008 11 20.11.2008 18:17
Formular Pflichtfelder für Frontpage Formular erstellen Caruso JavaScript, Ajax und mehr 5 21.06.2008 09:17
Php Formular prüfen mit Javascript ohne <form> 0uhr15 PHP Tipps 2008 13 16.06.2008 11:26
formular includen samspa5 PHP Tipps 2006 13 18.03.2006 11:37
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
Javascript HTML, Usability und Barrierefreiheit 5 31.08.2004 18:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
um diese seite anzuzeigen, müssen die von firefox gesendeten daten erneut gesendet werden, wodurch alle zuvor durchgeführten aktionen wiederholt werden (wie eine suche oder eine bestellungsaufgabe)., firefox um diese seite anzuzeigen location.reload, um diese seite anzuzeigen müssen die von firefox gesendeten daten erneut gesendet werden, um diese seite anzuzeigen, müssen die von firefox gesendeten daten erneut gesendet werden, wodurch alle zuvor durchgeführten aktionen wiederholt werden (wie eine suche oder eine bestellungsaufgabe), firefox bestätigen um diese seite anzuzeigen, um diese seite anzuzeigen, müssen die von firefox gesendeten daten erneut gesendet werden, wodurch alle zuvor durchgeführten aktionen wiederholt werden, formulare in frames javascript kontrolle, document.location javascript 5 sekunden, javascript formular, window.location.reload min formular, iframe um diese seite anzuzeigen, müssen die von firefox gesendeten daten erneut gesendet werden, wodurch alle zuvor durchgeführten aktionen wiederholt werden (wie eine suche oder eine bestellungsaufgabe)., php mysql um diese seite anzuzeigen, müssen die von firefox gesendeten daten erneut gesendet werden, wodurch alle zuvor durchgeführten aktionen wiederholt werden (wie eine suche oder eine bestellungsaufgabe)., javascript um diese seite anzuzeigen, müssen die von firefox gesendeten daten erneut gesendet werden, wodurch alle zuvor durchgeführten aktionen wiederholt werde, irefox gesendeten daten erneut gesendet werden, wodurch alle zuvor durchgeführten aktionen wiederholt werden (wie eine suche oder eine bestellungsaufgabe). reload, javascript auf elternseite zugreifen, reload \um diese seite anzuzeigen, müssen die von firefox gesendeten daten erneut gesendet werden, wodurch alle zuvor durchgeführten aktionen wiederholt werden (wie eine suche oder eine bestellungsaufgabe\, bestätigen der gesendeten daten firefox, firefox um diese seite anzuzeigen, müssen die von firefox gesendeten daten erneut gesendet werden, wodurch alle zuvor durchgeführten aktionen wiederholt werden (wie eine suche oder eine bestellungsaufgabe)., php um diese seite anzuzeigen, müssen die von firefox gesendeten daten erneut gesendet werden, wodurch alle zuvor durchgeführten aktionen wiederholt werden (wie eine suche oder eine bestellungsaufgabe)., javascript reload \um diese seite anzuzeigen, müssen die von firefox gesendeten daten erneut gesendet werden\

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum