Jens Gyldenkærne Clausen <jens@gyros.invalid> writes:
> <a
> > href='JavaScript:PrintBillede("img1.jpg","Noget","12","13","Overs
> > krift","1234")'>Udskriv</a></font></TD>
>
> Der er ingen grund til at benytte javascript som protokol. Prøv
> med:
Helt enig. En javascript:-URI gør at linket kun virker hvis Javascript
er slået til, og det kan have sideeffekter som man ikke forventer
(hvis funktionen i det ovenstående eksempel returnerer en værdi, så
bliver hele siden slettet).
> <a href="#"
> onclick="PrintBillede('img1.jpg','Noget',12,13,'Overskrift',1234)">
> Udskriv</a>
Når man gør det, så bør man stadig have et brugbart link i
href-attributten. Altså ikke bare href="" eller href="#", som bare
skifter til samme side, men fx href="img1.jpg" eller
href="hvorforDuBehøverJavascriptForAtBrugeMinSide.html" .
Husk også at slutte onclick-handleren af med "return false", så
man ikke følger linket hvis Javascript er slået til. (Jeg glemmer
det selv hele tiden :).
> Jeg vil tro at din fejl i øvrigt skyldes at du skriver "JavaScript"
> og ikke "javascript".
Det *burde* ikke gøre en forskel, og gør det da heller ikke i IE6
eller Opera 7 (de browsere jeg lige havde åbne).
> Der er forskel på store og små bogstaver i javascript.
Selve "javascript:" er dog ikke javascript, men blot schema-delen af
URI'en (som bør være uafhængig af bogstavstørrelsen jvf RFC 1738).
/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.'