/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
javascript 'with (var)'
Fra : hcs89


Dato : 04-02-09 10:33

jeg prøver at følge en (ellers) udemærket js-tutorial på
w3schools.com..
men nu er der pludselig dukket noget op som jeg ikke kan finde ud af
nogle steder, hvad er!

Det handler om at validere en formular før den submittes..
Er der nogen der kan forklare mig hvad...

" with (var) {} "

....er? -det kan ses i kontekst her:

<html>
<head>
<script type="text/javascript">
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
{alert(alerttxt);return false;}
else {return true}
}
}

function validate_form(thisform)
{
with (thisform)
{
if (validate_required(email,"Email must be filled out!")==false)
{email.focus();return false;}
}
}
</script>
</head>

<body>
<form action="submitpage.htm"
onsubmit="return validate_form(this)"
method="post">
Email: <input type="text" name="email" size="30">
<input type="submit" value="Submit">
</form>
</body>

</html>

 
 
Stig Johansen (04-02-2009)
Kommentar
Fra : Stig Johansen


Dato : 04-02-09 21:50

hcs89 wrote:

> " with (var) {} "
>
> ...er?

Det er noget fanden har skabt i sin vrede.

> function validate_required(field,alerttxt)
> {
> with (field)
> {
> if (value==null||value=="")

Det betyder, at man slipper for at skrive field.value i stedet for value.

Men tilgengæld får man svært læsbar kode, og risikerer en masse fejl ved at
bruge with.

Det er ikke svært at læse for den, der i nuet, har lavet koden, men
efterfølgende vedligeholdelse kan blive noget rod.

--
Med venlig hilsen
Stig Johansen

Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408196
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste