webForumDet fria alternativet

Funkar i IE och Opera men varför inte i Mozilla?

JavaScript

2 svar · 148 visningar · startad av sabbacus

Medlem sedan juli 2002630 inlägg
Frågan#1

Tjenixen. Följande script fungerar jättebäst i MSIE6 och Opera (senaste versionen) men inte i Mozilla (1.1). Någon som kan förklara varför?
Mozillas JSdebugger meddelar "textForm not defined" så jag gissar att det är felet, men hur ska textForm definieras i så fall?
/Sabbacus

<html>
<head>
<title>Sidans titel</title>
<script LANGUAGE="JavaScript">
function TestLength (){
if (textForm.inText.value.length == 0)
alert ('Får ej vara tomt');

	else alert ('Du är bäst');
return false;
}

</SCRIPT>
</head>
<body>
<form NAME="textForm">
<table>
<tr>
<td>Skriv en text:</td>

  \<td\>\<input TYPE="text" NAME="inText" SIZE=30\>\</td\>
\</tr\>

  \<td\>\</td\>
  \<td ALIGN="Right"\>\<input TYPE="button" VALUE="Testa Längd" onClick="TestLength();"\>\</td\>
\</tr\>

</table>
</form>
</body></html>

Medlem sedan aug. 2002477 inlägg
#2

Det beror på att skriptet är felaktigt, du ska lägga till hela "sökvägen" till formuläret, så du måste ha med document:

<script LANGUAGE="JavaScript"> 
function TestLength (){ 
if ([b]document[/b].textForm.inText.value.length == 0) 
alert ('Får ej vara tomt'); 

else alert ('Du är bäst'); 
return false; 
} 
</SCRIPT>
Medlem sedan juli 2002630 inlägg
#3

Tackar!

Nu fungerar det jättebäst :-)
/Sabbacus

262 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)