Jeg gætter på, at det kan lade sig gøre, men jeg ved ikke hvordan. Jeg har
en chat, som jeg gerne vil forbedre lidt. Jeg vil gerne have, at hver gang
en bruger indsender et indlæg, så opdateres den frame, hvor indlæggene vises
i hans egen browser med det samme. Brugeren skal altså ikke vente de 5-10
sekunder der går, inden den automatiske opdatering sikrer, at han ser alle
indlæg.
Når brugeren indsender indlæg, aktiverer han nedenstående Java-script med
evaluering af hans indtastning. Men kunne man ikke - ved at tilføje noget
til dette script - få det til at opdatere den frame (navn: "indlaeg"), hvor
indlæggene vises? Hvordan skal koden ændres, for at den også gør dette?
<SCRIPT LANGUAGE=javascript>
function submitForm() {
if (CheckFile())
document.forms[0].submit();
}
function CheckFile() {
if (self.window.document.form1.Say.value.length <= 0) {
self.window.alert("Du skal først skrive noget i feltet !");
return false;
}
if (self.window.document.form1.Say.value.length >= 200) {
self.window.alert("Indlæg må højst fylde 200 kar. !");
return false;
}
var forLangt = /[^\s]{20,}/; if
(forLangt.test(form1.Say.value)){ alert('Et ord må højst have 20
karakterer !'); return false; }
return true;
}
</SCRIPT>
v.h.
Jakob Munck
|