Lars Grove Mortensen skrev:
>> Hvis du flytter fnset() til body-onload - og retter
>> funktionen så den har href-værdien stående direkte, så virker
>> det
> Desværre. Jeg prøvede med:
> <HTML>
Kig på eksemplet igen. Der står <HTML XMLNS:IE>. Tilføjelsen er
væsentlig.
> function fnSet(){
> oHomePage.setHomePage(oHomeHref.value);
> event.returnValue = false;
> }
oHomePage skal eksistere som objekt på siden - lige som i
eksemplet: <IE:HOMEPAGE ID="oHomePage" />
oHomeHref.value behøver til gengæld ikke at være der. Den bliver i
eksemplet brugt til at koble et inputfelt til funktionen. Du kan
skrive
oHomePage.setHomePage("
http://dr.dk");
- eller tilføje en parameter til fnSet og lade den styre href-
værdien.
> onLoad="fnSet(
http://www.microsoft.com)">
To fejl.
a) Du angiver en parameter til funktionen fnSet - men i din
funktionsdeklaration tager den ikke parametre.
b) URL'en er en tekstværdi der skal sættes i anførselstegn.
Jeg vil foreslå dig at omskrive funktionen så href-værdien står
direkte i den og så slette parameteren i funktionskaldet.
> Men det virker ikke. Den melder fejlen, at der i linien med
> <BODY> er en syntaksfejl, idet tegnet ")" var ventet.
>
> Men der er jo slutning på parantesen?!
I javascript markerer tegnfølgen // (2 x skråstreg) starten af en
kommentar. Derfor står der i din onload-kommendo faktisk blot:
fnSet(http:
- og her mangler som du kan se en højreparentes.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html