"Morten" <morten@fri-web.dk> writes:
> Jeg aner næsten intet om Java men... :
Så er det da godt at du ikke har brug for det. Det du skal bruge er
JavaSCRIPT, som er noget helt andet. Det hører dog til i gruppen
dk.edb.internet.webdesign.clientside, så jeg sætter FUT til den.
> Jeg vil gerne have det sådan at når man flytter markøreren over mit
> "menu-link" så er der 2 billeder der skifter....
>
> Når jeg ikke har markeret:
>
> *tomt* et link på min side *tomt*
>
> Når der er markeret:
>
> *billede* et link på min side *billede*
Ok.
> Altså ... *tomt* er bare et billede uden noget indhold, samme farve som
> background... (altså det kan ikke ses)
> Når jeg så markere "et link på min side" så skifter begge billederne!!
Gør de det? Eller hvad er problemet?
> Og jeg fumler bare rundt i det der javanoget!!
Javascript! (og gid fanden havde den Netscape-ansatte der valgte det
navn! :)
> Her er den kode jeg indtilvidere har prøvet!
Hvilke browsere har du prøvet den i?
Hvad sker der?
Kunne du give et link til siden, så vi kan teste den selv (med
billederne)?
> <html>
> <head>
>
>
> <script type="text/javascript">
> <!-- Dette script og mange flere -->
> <!-- findes hos
http://www.html.dk -->
Dette er forkert. HTML-kommentarer er ikke lovlig javascript. Browsere
er ofte tilgivende over for dem, fordi de blev brugt til at skjule
scripts for tidlige browsere der ikke forstod script-tagget, men hold
det til et enkelt start tag, som det nedenfor. Sådanne browsere findes
i øvrigt ikke mere, så det er helt unødvendigt. Kommentarerne kan
roligt slettes med mindre HTML.dk kræver at du beholder dem.
> <!-- Start
>
> billede1 = new Image(); billede1.src = "billede1.gif";
> billede2 = new Image(); billede2.src = "billede2.gif";
> billede3 = new Image(); billede3.src = "billede3.gif";
> billede4 = new Image(); billede4.src = "billede4.gif";
> billede5 = new Image(); billede5.src = "billede5.gif";
> billede6 = new Image(); billede6.src = "billede6.gif";
>
> function skiftbillede(img_name,img_src) {
> document[img_name].src=img_src;
Skift denne linje til
document.images[img_name].src=img_src;
Det er sikrere, mere korrekt, og virker potentielt i flere browsere.
> }
>
> // Slut -->
> </script>
> </head>
> <body>
>
> <div><a href="
http://www.html.dk"
> onmouseover="skiftbillede('link','billede2.gif');
> skiftbillede('tal','billede4.gif');skiftbillede('bogstav','billede6.gif')"
Pas på med at få linjerne ombrudt. Jeg kan ikke se om det er din
nyhedsklient der har ombrudt linjen (endnu en grund til at give et
link til den rigtige kode!)
> onmouseout="skiftbillede('link','billede1.gif');
> skiftbillede('tal','billede3.gif');skiftbillede('bogstav','billede5.gif')" >
> <img name="link" src="billede1.gif" alt="Før musen over dette billede"
> style="border:none;" />
Prøvt at bruge id="link" i stedet for name="link".
Der skal ikke en slash til sidst, da du ikke skriver xhtml.
> </a>
>
> <img name="tal" src="billede3.gif" alt="Tal"
> style="border:none;" />
> <img name="bogstav" src="billede5.gif" alt="Bogstaver"
> style="border:none;" /></div>
> </body>
> </html>
Ellers ser det rigtigt ud (og med nogle tilfældige billeder, så ser
det også ud til at virke i min browser).
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:
http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'