Delphi-PRAXiS

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]

Master_RC 11. Aug 2005 11:20

Re: [JavaScript] Seite reloaden, wenn feld leer
 
sowohl mit firefox als auch IE getestet und beide zeigen keine reaktion...

ich denk sogar, dass das setIntervall falsch ist, da er ja jede sekunde nix macht...

PS: ganzen quellcode 2 posts weiter oben rangehängt!

Flocke 11. Aug 2005 11:24

Re: [JavaScript] Seite reloaden, wenn feld leer
 
Bei FireFox auch in die JavaScript-Konsole geschaut (im Menü unter Extras)?

ManuMF 11. Aug 2005 11:24

Re: [JavaScript] Seite reloaden, wenn feld leer
 
Täusch ich mich, oder fängt
Code:
function SymError()
{
  return true;
}

window.onerror = SymError;
alle Fehler ab?

Übrigens, im IE das gelbe ! unten links anklicken.

Master_RC 11. Aug 2005 12:09

Re: [JavaScript] Seite reloaden, wenn feld leer
 
Weder im IE noch im Firefox gibts irgendwas...
ich befürchte sogar, dass er das ding gar net aufruft :(

SubData 11. Aug 2005 12:38

Re: [JavaScript] Seite reloaden, wenn feld leer
 
Code:
<html>
<head>
<script language="javascript">
function CF()
{
 if (document.test.f.value == '')
 {
  self.location.reload();
 }
 setInterval("CF()", 3000);
}
</script>
</head>
<body onLoad="CF()">
<form name="test">
<input type="text" name="f" value="x">
</form>
</body>
</html>
Der Code funktioniert... Kopier dir raus, was du brauchst :>

Master_RC 11. Aug 2005 12:49

Re: [JavaScript] Seite reloaden, wenn feld leer
 
also es klappt wieder net... :(

abba ich hätt ne idee:
wenn wenn vlcht. den inhalt des felds in eine variable einspeist und die dann überprüft?

SubData 11. Aug 2005 13:08

Re: [JavaScript] Seite reloaden, wenn feld leer
 
Code:
test = document.form.feld.value;
if (test == '')
Versuch das mal ...

Master_RC 11. Aug 2005 13:15

Re: [JavaScript] Seite reloaden, wenn feld leer
 
ich kriegs einfach net hin :cry:

ach, ich lass das jett sien, trotzdem danke für eure hilfe! :(

SubData 11. Aug 2005 13:24

Re: [JavaScript] Seite reloaden, wenn feld leer
 
Poste mal deine aktuelle HTML Seite, wenn du Geduld bis heute Abend hast, dann mach ich dir das...
Kann ja nich so schwer sein ;>

Master_RC 11. Aug 2005 13:39

Re: [JavaScript] Seite reloaden, wenn feld leer
 
gut, ich hoffe mal, ich darf hier jetzt alle sposten :)

also das ist die *.php, was dir aber nicht vel bringen wird, weil es nur functionen aud LotGD enthält :p
Code:
<?
require_once "common.php";
popup_header("Der Chat");
addcommentary();
viewcommentary("quickchat","",25,"sagt");
output("`n`n`c`7(Leider muss man den Chat noch von Hand aktualisieren...)`0`c");
popup_footer();
?>
das ist der quellcode davon:
Code:
<html><head><title>Der Chat</title><link href="newstyle.css" rel="stylesheet" type="text/css"></head><body bgcolor='#000000' text='#CCCCCC'><table cellpadding=5 cellspacing=0 width='100%'><tr><td class='popupheader'>[b]Der Chat[/b]</td></tr><tr><td valign='top' width='100%'>[url='bio.php?char=Maegalcarwen&ret=%2FXiphoidOnline%2Fquickchat.php']<span class='colLtWhite'></span><span class='colLtGreen'>Kl</span><span class='colDkGreen'>op</span><span class='colLtGreen'>ut</span><span class='colDkGreen'>ze </span><span class='colLtGreen'>Ma</span><span class='colDkGreen'>eg</span><span class='colLtGreen'>al</span><span class='colDkGreen'>ca</span><span class='colLtGreen'>rw</span><span class='colDkGreen'>en</span>[/url]<span class='colDkCyan'> sagt: "</span><span class='colLtCyan'>hallo</span><span class='colDkCyan'>"</span>




[url='bio.php?char=Maegalcarwen&ret=%2FXiphoidOnline%2Fquickchat.php']<span class='colLtWhite'></span><span class='colLtGreen'>Kl</span><span class='colDkGreen'>op</span><span class='colLtGreen'>ut</span><span class='colDkGreen'>ze </span><span class='colLtGreen'>Ma</span><span class='colDkGreen'>eg</span><span class='colLtGreen'>al</span><span class='colDkGreen'>ca</span><span class='colLtGreen'>rw</span><span class='colDkGreen'>en</span>[/url]<span class='colDkCyan'> sagt: "</span><span class='colLtCyan'>ojuiop</span><span class='colDkCyan'>"</span>




<form action="quickchat.php" 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>
[b]<span class='colLtGreen'>Verf&uuml;gbare Emoticons:[/b]</span><span class='colDkGreen'>




:frown:[img]images/smileys/frown.gif[/img], :grin:[img]images/smileys/grin.gif[/img], :biggrin:[img]images/smileys/grin2.gif[/img], :happy:[img]images/smileys/happy.gif[/img], :laugh:[img]images/smileys/laugh.gif[/img], :love:[img]images/smileys/loveface.gif[/img],:mad:[img]images/smileys/mad2.gif[/img], :music:[img]images/smileys/musicface.gif[/img], :order:[img]images/smileys/order.gif[/img], :purple:[img]images/smileys/purpleface.gif[/img], :red:[img]images/smileys/redface.gif[/img],:rofl:[img]images/smileys/rofl.gif[/img], :rolleyes:[img]images/smileys/rolleyes.gif[/img], :shock:[img]images/smileys/shock.gif[/img], :shocked:[img]images/smileys/shocked.gif[/img], :slimer:[img]images/smileys/slimer.gif[/img], :spineyes:[img]images/smileys/spineyes.gif[/img],:sarcastic:[img]images/smileys/srcstic.gif[/img], :tongue:[img]images/smileys/tongue.gif[/img], :tongue2:[img]images/smileys/tongue2.gif[/img], :wink:[img]images/smileys/wink.gif[/img], :wink2:[img]images/smileys/wink2.gif[/img], :wink3:[img]images/smileys/wink3.gif[/img],:confused:[img]images/smileys/confused.gif[/img], :embarassed:[img]images/smileys/embarassed.gif[/img], :rose:[img]images/smileys/rose.gif[/img], :drool:[img]images/smileys/drool.gif[/img], :sick:[img]images/smileys/sick.gif[/img]




 




[url="quickchat.php?comscroll=0"]Aktualisieren[/url]






<div align='center'></span><span class='colDkWhite'>(Leider muss man den Chat noch von Hand aktualisieren...)</span></div>
</td></tr><tr><td bgcolor='#330000' align='center'>Copyright 2002, Eric Stevens</td></tr></table></body></html>
PS:
hab leider deinen code rausgenommen ;)

Vielen dank!

SubData 11. Aug 2005 13:52

Re: [JavaScript] Seite reloaden, wenn feld leer
 
Hehe ... Ich schau mir das heute abend mal auf meiner lokalen LotGD Installation an ;>

Master_RC 11. Aug 2005 15:06

Re: [JavaScript] Seite reloaden, wenn feld leer
 
kannste machen ;)
falls dir das spiel gefällt, dann komm auf meim server ^^

viel gelingen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr.

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