/
Forside
/
Teknologi
/
Udvikling
/
HTML
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
HTML
#
Navn
Point
1
molokyle
11184
2
Klaudi
5506
3
bentjuul
3377
4
severino
2040
5
smorch
1950
6
strarup
1525
7
natmaden
1396
8
scootergr..
1320
9
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
Alle emner
Teknologi
Udvikling
HTML
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408924
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.