Britt Malka <news@foxladi.com> writes:
> Jeg har fundet følgende lille script, der skal bruges til at få en
> knap til at vise smileys.
>
> Scriptet virker i Opera, men ikke i MSIE.
(Jeg antager Opera version 7+. Virker det i Mozilla?)
> Hvad er der galt?
>
> <button
> onClick="javascript:window.open('
http://www.foxladi.com/phorum/smileys.php?f=1','
Du behøver ikke "javascript:" foran koden i en "onclick"-handler.
Du skal generelt ikke bruge "javascript:". Det har kun betydning i en
URL (fx i en href-attribut), og der anbefales det (kraftigt) at bruge
en onclick-handler i stedet for. Altså, at se "javascript:" er tegn
på at noget er galt.
I dette tilfælde skal det bare slettes. Det gør ingen forskel.
> Smileys ',
Din nyhedsklient har ombrudt linjen. Hold generelt kode der skal vises
på nyhedsgrupper under 72 tegn per linje for at undgå at din (eller
læserens) nyhedsklient introducerer fejl ved at ombryde koden.
Problemet med scriptet er sandsynligvis at det andet argument til
window.open, navnet på det nye vindue, ikke må indeholde mellemrum.
> 'width=140,height=720')" name="Smileys"
> type="button">Smileys</button>
Bemærk at <button>-elementet er forhodlsvis ny i HTML, og fx ikke
virker i Netscape 4.
> Knappen findes bl.a. her:
>
>
http://www.foxladi.com/phorum/post.php?f=1
Kun hvis man kan logge ind.
> (I øvrigt irriterer det mig, at knappen hopper på linjen i forhold til
> de andre knapper, men det er en detalje.)
Du kan bruge <input type="button" value="Smileys" ...>. Det er kun
nødvendigt at bruge <button>-tagget når man vil have andet end ren
tekst på knappen.
/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.'