Dcasso <ikke@oplyst_pga_spam.dk> writes:
> <SCRIPT LANGUAGE=javascript>
Brug
<script type="text/javascript">
I HTML 4 er type-attributten påkrævet, mens language-attributten er
"deprecated". Det er altid nok at bruge type.
> <!--
HTML-kommentarer er ikke nødvendige.
> function AddDays(strDate,intDays){
> strDate = Date.parse(strDate);
> strDate = parseInt(strDate, 10);
Unødvendig. strDate er allerede et heltal (hvilket måske også betyder
at "strDate" er et dårligt valgt navn :)
> strDate = strDate + intDays*(24*60*60*1000);
Det er altid farligt at bruge 24*60*60*1000 (aka. 864E5) da det ikke tager
højde for sommertid.
Prøv fx din funktion sådan:
AddDays("27 March 2004 23:30",1);
Det giver den 29. marts kl. 00.30.
Brug i stedet:
date.setDate(date.getDate()+intDays);
hvor date er en Date.
> strDate = new Date(strDate);
> document.form1.strNewDate.value = strDate.toLocaleDateString();
Jeg anbefaler at bruge forms-collection'en:
document.forms['form1'].elements['strNewDate'].value =
strDate.toLocaleDateString();
Det har fordelen af at være korrekt i følge W3C DOM og samtidigt virke
I alle browsere.
> onClick="JavaScript:AddDays(Date(),document.form1.intDays.value)">
Der er ingen grund til at skrive "javascript:" i starten af en
onclick-handler. Indholdet af en sådan er per default Javascript, og
i de fleste browsere bliver det blot ignoreret some en ubrugt label.
(IE bruger det faktisk til at vælge at indholdet er Javascript, men
da det er default, er det alligevel unødvendit).
(Og husk at DOCTYPE også er påkrævet af HTML 4 :)
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'