Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
23.08.2003, 18:59
Strohsack



Hi Leute,

Mein Problem:
Ich habe eine Seite die sich alle 5 Sekunden aktuallisiert. Nur soll diese Seite sich nicht aktuallisieren wenn etwas in ein Formular Feld eingegeben wird.
Die Refreshs werden im Moment so verwirklicht:
<meta http-equiv="refresh" content="5; URL=xxx">

Meine Frage: Besteht eine Möglichkeit diesen Prozess so lange zu unterbinden bis das Formular abgeschickt wurde?
Sollte in der Textzeile des Formulars im Moment nichts stehen oder geschrieben werden muss die Seite weiter aktuallisieren.

Ich hoffe ich hab das richtige Forum erwischt :P

Gruß
Strohsack

--

zum Seitenanfang zum Seitenende Profil || Suche
001
23.08.2003, 20:37
Megge



Quellcode:if (!document.forms['FORMNAME'].elements['ELEMENTNAME'])
{
  location.href=blablubb.html;
}
//
<form name="FORMNAME" method=post action="blablubb.php">
<input type=text name="ELEMENTNAME">
</form>
such ma bei selfhtml obs nen JS refresh befehl gibt, weiss ihn ned auswendig

#edit
einen sekundendelay einbauen sollte nicht schwer sein

--


Dieser Beitrag wurde am 23.08.2003 um 20:39 von Megge bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
23.08.2003, 22:38
Chronial



der Befehl zum Refreshen lautet
history.go(0);

kann sein, dass es noch einen anderen gibt

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren


Dieser Beitrag wurde am 23.08.2003 um 22:38 von Chronial bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
23.08.2003, 22:42
Bluthund



location.reload() sollte auch funzen

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-

zum Seitenanfang zum Seitenende Profil || Suche
004
24.08.2003, 14:30
Strohsack



Zitat:
Megge postete
Quellcode:if (!document.forms['FORMNAME'].elements['ELEMENTNAME'])
{
  location.href=blablubb.html;
}
//
<form name="FORMNAME" method=post action="blablubb.php">
<input type=text name="ELEMENTNAME">
</form>
such ma bei selfhtml obs nen JS refresh befehl gibt, weiss ihn ned auswendig

#edit
einen sekundendelay einbauen sollte nicht schwer sein

Hi Megge,
klappt leider nicht so ganz.
Auch wenn ich deine Beispiel direkt kopiere erscheint folgender Fehler:

(war zu faul das alles abzuschreiben :D)

Wichtig wäre noch Zeile 9:
Quellcode:if (!document.forms['FORMNAME'].elements['ELEMENTNAME'])Naja also ich hab deine Zeilen mal als Javascript gesehen bis auf die Form natürlich.

An alle anderen beide Refreshbefehler funktionieren einwandfrei =)

Gruß
Strohsack

--

zum Seitenanfang zum Seitenende Profil || Suche
005
24.08.2003, 14:39
K-Putt



Strohsack du bist wirklich ein Strohsack
Ich denke Megge wollte dass du das FORMNAME und ELEMENTNAME mit dem Namen deiner eingabeform und dem name des elements ersetz, die abfrage musst du halt für jedes element machen

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database

zum Seitenanfang zum Seitenende Profil || Suche
006
24.08.2003, 14:49
Strohsack



Zitat:
K-Putt postete
Strohsack du bist wirklich ein Strohsack
Ich denke Megge wollte dass du das FORMNAME und ELEMENTNAME mit dem Namen deiner eingabeform und dem name des elements ersetz, die abfrage musst du halt für jedes element machen
Hehe danke =)
Ne im Ernst das hab ich doch gemacht.
Ich hab schon rum probiert klappt trotzdem nicht.
Okay kann daran liegen das meine Form mehr als 1 Element besitzt.
Ich war halt der Meinung das man den Code nur für das eine Element braucht in das man schreiben kann.
Die anderen Elemente werden nämlich automatisch beschrieben.
Naja irgendwann werd ich es schon auf die Reihe bekommen.

*EDIT*
Quellcode:<script language="JavaScript" type="text/JavaScript">
if (!document.forms['form1'].elements['text_box'])
{
  location.href=blablubb.php;
}
</script>


<form action="blablubb.php" method=post name="form1" id="form1">
  <input name="text_box" type=text id="text_box">
</form>
(Ein kleines Beispiel wie ich es umgesetzt habe)

Gruß
Strohsack

--


Dieser Beitrag wurde am 24.08.2003 um 15:02 von Strohsack bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche