![]() |
[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 :( |
Re: [JavaScript] Seite reloaden, wenn feld leer
Code:
60000 = 1 Minute (Millisekunden)
<script language="JavaScript">
function CheckField() { if (document.form.field.value == '') { self.location.href = self.location.href; } setInterval("CheckField()", 60000) } </script> 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 :) |
Re: [JavaScript] Seite reloaden, wenn feld leer
bin schon beim testen, danke! :)
|
Re: [JavaScript] Seite reloaden, wenn feld leer
ich häng natürlich grade fest...
das ist die form:
Code:
das mein jetziger "reload-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>
Code:
und ich brauch "name='insertcommentary[quickchat]'" als "kontrolfeld", esklappt aber grade net...
<head>
<script language="JavaScript"> function CheckField() { if (document.insertcommentary[quickchat].section.value != '') { self.location.href = self.location.href; } setInterval("CheckField()", 100) } </script> </head> |
Re: [JavaScript] Seite reloaden, wenn feld leer
Code:
Versuchs mal so .. == statt != (gleich statt ungleich) und document.derchat.ins... statt document.inse... :>document.derchat.insertcommentary[quickchat].section.value == '' |
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) } |
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".
|
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? |
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... |
Re: [JavaScript] Seite reloaden, wenn feld leer
Semikolons:
Code:
meine ich zumindest.
function CheckField()
{ if (document.derchat.insertcommentary[quickchat].value == '') { self.location.href = self.location.href; alert('hallo'); // Hier } setInterval("CheckField()", 1000); // Hier } Oder bin ich von Delphi gewohnt, übrall welche zu setzen? :stupid: Welchen Browser hast du? [edit]Code anders formatiert[/edit] |
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! |
Re: [JavaScript] Seite reloaden, wenn feld leer
Bei FireFox auch in die JavaScript-Konsole geschaut (im Menü unter Extras)?
|
Re: [JavaScript] Seite reloaden, wenn feld leer
Täusch ich mich, oder fängt
Code:
alle Fehler ab?
function SymError()
{ return true; } window.onerror = SymError; Übrigens, im IE das gelbe ! unten links anklicken. |
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 :( |
Re: [JavaScript] Seite reloaden, wenn feld leer
Code:
Der Code funktioniert... Kopier dir raus, was du brauchst :>
<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> |
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? |
Re: [JavaScript] Seite reloaden, wenn feld leer
Code:
Versuch das mal ...
test = document.form.feld.value;
if (test == '') |
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! :( |
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 ;> |
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:
das ist der quellcode davon:
<?
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(); ?>
Code:
PS:
<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ü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> hab leider deinen code rausgenommen ;) Vielen dank! |
Re: [JavaScript] Seite reloaden, wenn feld leer
Hehe ... Ich schau mir das heute abend mal auf meiner lokalen LotGD Installation an ;>
|
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:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz