Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [JavaScript] Seite reloaden, wenn feld leer (https://www.delphipraxis.net/51384-%5Bjavascript%5D-seite-reloaden-wenn-feld-leer.html)

Master_RC 11. Aug 2005 10:38


[JavaScript] Seite reloaden, wenn feld leer
 
hi leutz!

ich kenn mich in JS null aus, deswegen frag ich:

kann mir einer ganz schnell ein winziges script schreiben?

es soll alle X sekunden prüfen, ob das feld "lblaa" (irgendwas halt) leer ist - wenn ja, dann seite reloaden :)

ich bin mit html schon so weit gekommen, dass es reloaded, aber es sollte ja nicht, wenn wa sim fel dsteht :(

SubData 11. Aug 2005 10:40

Re: [JavaScript] Seite reloaden, wenn feld leer
 
Code:
<script language="JavaScript">
function CheckField()
{
 if (document.form.field.value == '')
 {
  self.location.href = self.location.href;
 }
 setInterval("CheckField()", 60000)
}
</script>
60000 = 1 Minute (Millisekunden)

Du musst im OnLoad dann die Funktion aufrufen :>

Is ausm Kopf, aber sollte funzen ^^


Edit: Hups.. auf ungleich leer und nicht gleich leer geprüft :)

Master_RC 11. Aug 2005 10:43

Re: [JavaScript] Seite reloaden, wenn feld leer
 
bin schon beim testen, danke! :)

Master_RC 11. Aug 2005 10:49

Re: [JavaScript] Seite reloaden, wenn feld leer
 
ich häng natürlich grade fest...

das ist die form:
Code:
<form action="quickchat.php?comscroll=0" method='POST' name='derchat'><span class='colLtGreen'>


<input name='insertcommentary[quickchat]' size='40' maxlength='185'><input type='hidden' name='talkline' value='sagt'><input type='hidden' name='section' value='quickchat'><input type='submit' class='button' value='Hinzufügen'>


</span>


</form>
das mein jetziger "reload-code":
Code:
<head>
<script language="JavaScript">
function CheckField()
{
if (document.insertcommentary[quickchat].section.value != '')
{
  self.location.href = self.location.href;
}
setInterval("CheckField()", 100)
}
</script>
</head>
und ich brauch "name='insertcommentary[quickchat]'" als "kontrolfeld", esklappt aber grade net...

SubData 11. Aug 2005 10:54

Re: [JavaScript] Seite reloaden, wenn feld leer
 
Code:

document.derchat.insertcommentary[quickchat].section.value == ''
Versuchs mal so .. == statt != (gleich statt ungleich) und document.derchat.ins... statt document.inse... :>

Master_RC 11. Aug 2005 10:56

Re: [JavaScript] Seite reloaden, wenn feld leer
 
sry, aber immernoch das gleiche...
das mit dem document. iss mir auch aufgefalln ^^'

Code:
function CheckField()
{
if (document.derchat.insertcommentary[quickchat].value == '')
{
  self.location.href = self.location.href;
  alert('hallo')
}
setInterval("CheckField()", 1000)
}

Flocke 11. Aug 2005 11:08

Re: [JavaScript] Seite reloaden, wenn feld leer
 
Ich denke mal er findet das Objekt "insertcommentary[quickchat]" nicht, weil das kein JS-Array ist. Versuch' es mal mit "document.getElementsByName('insertcommentary[quickchat]')[0].value".

ManuMF 11. Aug 2005 11:11

Re: [JavaScript] Seite reloaden, wenn feld leer
 
Ich vermute auch, er hat Probleme mit den []. Was sagt denn die Fehlermeldung?

Und ist es Absicht, dass 2x die ; fehlen?

Master_RC 11. Aug 2005 11:14

Re: [JavaScript] Seite reloaden, wenn feld leer
 
Liste der Anhänge anzeigen (Anzahl: 1)
das iss ja das doofe - es gibt keine fehlermeldung :(

und mit den getElementsby geht in dieser weise auch net... :(
äh.. wo fehlen die zwei ";" ?

//EDIT: hab mal quellcode vom ganzen dng rangehängt, vlcht. nützt euch ja das was...

ManuMF 11. Aug 2005 11:17

Re: [JavaScript] Seite reloaden, wenn feld leer
 
Semikolons:
Code:
function CheckField()
{
if (document.derchat.insertcommentary[quickchat].value == '')
  {
  self.location.href = self.location.href;
  alert('hallo'); // Hier
  }
setInterval("CheckField()", 1000); // Hier
}
meine ich zumindest.
Oder bin ich von Delphi gewohnt, übrall welche zu setzen? :stupid:

Welchen Browser hast du?

[edit]Code anders formatiert[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:09 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz