xxx Alcatraz xxx
20-07-2003, 15:37
Salve,
sto cercando di imparare il JavaScript con i tutorial di un libro. Ho alcuni dubbi che non trovano soluzione, potete aiutarmi?
1- In questo codice riassunto, quando premo Stima dei pagamenti rateali l'anchor mi funziona, però il focus non mi funziona. Perchè?
<SCRIPT language="JavaScript">
function doMort() { document.MortCalc.Importo.focus()
document.MortCalc.Importo.value=" " }
</SCRIPT>
<BODY>
<A HREF="#LoanCalc" onclick="doMort()">Stima dei pagamenti rateali</a>
<FORM Name="MortCalc">
<TABLE>
<TR>
<TD><A NAME="LoanCalc">Importo del Credito:</a></TD>
<TD><INPUT Type="text" Name="Importo" value=" " Size="9"></TD>
</TR>
<TR>
</TABLE>
</FORM>
</CENTER>
2- In queste righe invece, funziona tutto! Ma non capisco perchè :P , infatti sul sito di W3C si afferma che la funzione window.setTimeout() funziona solo UNA volta; ma allora perchè in qui viene ripetuto continuamente?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento senza titolo</title>
<script language="JavaScript">
<!-- Nascosto ai vecchi browser
var scrollMsg = "Ciao a tutti!"
var msgSpace = " "
var beginPos = "0"
function msgScorrevole() {
document.msgForm.msgScorrevole.value = scrollMsg.substring(beginPos,scrollMsg.length)+msgSpace+scrollMsg.substring(0,beginPos)
beginPos = beginPos + 1
if (beginPos > scrollMsg.length) { beginPos = 0
}
window.setTimeout("msgScorrevole()",250) }
-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="msgScorrevole()">
<FORM Name="msgForm">
<INPUT Type="text" Name="msgScorrevole" Size="23">
</FORM>
</body>
</html>
Attendo risposte,
byez! :)
sto cercando di imparare il JavaScript con i tutorial di un libro. Ho alcuni dubbi che non trovano soluzione, potete aiutarmi?
1- In questo codice riassunto, quando premo Stima dei pagamenti rateali l'anchor mi funziona, però il focus non mi funziona. Perchè?
<SCRIPT language="JavaScript">
function doMort() { document.MortCalc.Importo.focus()
document.MortCalc.Importo.value=" " }
</SCRIPT>
<BODY>
<A HREF="#LoanCalc" onclick="doMort()">Stima dei pagamenti rateali</a>
<FORM Name="MortCalc">
<TABLE>
<TR>
<TD><A NAME="LoanCalc">Importo del Credito:</a></TD>
<TD><INPUT Type="text" Name="Importo" value=" " Size="9"></TD>
</TR>
<TR>
</TABLE>
</FORM>
</CENTER>
2- In queste righe invece, funziona tutto! Ma non capisco perchè :P , infatti sul sito di W3C si afferma che la funzione window.setTimeout() funziona solo UNA volta; ma allora perchè in qui viene ripetuto continuamente?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento senza titolo</title>
<script language="JavaScript">
<!-- Nascosto ai vecchi browser
var scrollMsg = "Ciao a tutti!"
var msgSpace = " "
var beginPos = "0"
function msgScorrevole() {
document.msgForm.msgScorrevole.value = scrollMsg.substring(beginPos,scrollMsg.length)+msgSpace+scrollMsg.substring(0,beginPos)
beginPos = beginPos + 1
if (beginPos > scrollMsg.length) { beginPos = 0
}
window.setTimeout("msgScorrevole()",250) }
-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="msgScorrevole()">
<FORM Name="msgForm">
<INPUT Type="text" Name="msgScorrevole" Size="23">
</FORM>
</body>
</html>
Attendo risposte,
byez! :)