Avatar billede sokors Nybegynder
02. november 2006 - 22:20 Der er 11 kommentarer og
1 løsning

Billedknapper vil ikke skifte udseende ved hover!

Hej Eksperter!

Jeg er ved at lave en menu-bar med en masse knapper, der skal skifte fra et billede til et andet når man føre pilen hen over dem, men af en eller anden grund vil det ikke lykkes for mig. Eller det vil sige at det er lykkedes at få en enkelt knap til at virke alene, men så snart der kommer flere på banen går det galt. Det er ikke noget problem at linke videre til andre sider!

Håber at i kan hjælpe!

Her har i koden. God læse lyst ;)


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<head>
<META name="Keywords" content="Adam Blankensteiner, ">
<title>:::ADAM BLANKENSTEINER:::</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../Hjemmeside/adams%20side/adamstyle.css">

</head>


<script type="text/javascript">

firma1 = new Image();
firma1.src = "firma1.gif";

firma2 = new Image();
firma2.src = "firma2.gif";

service1 = new Image();
service1.src = "service1.gif";

service2 = new Image();
service2.src = "service2.gif";

nyheder1 = new Image();
nyheder1.src = "nyheder1.gif";

nyheder2 = new Image();
nyheder2.src = "nyheder2.gif";

referancer1 = new Image();
referancer1.src = "referancer1.gif";

referancer2 = new Image();
referancer2.src = "referancer2.gif";

link1 = new Image();
link1.src = "link1.gif";

link2 = new Image();
link2.src = "link2.gif";

kontakt1 = new Image();
kontakt1.src = "kontakt1.gif";

kontakt2 = new Image();
kontakt2.src = "kontakt2.gif";

function skiftbillede(img_name,img_src) {
document[img_name].src=img_src;
}

</script>

<body><div align="center">
<div align="center">
  <table class="indhold" border="0">
    <tr>
      <td width="400" class="menu"><a href="index.htm"><img src="abts-logo.gif" width="400" height="70" alt="" border="0"></td>
      <td width="64"></td>
      <td width="56" class="menu"><a href="firma.htm"
onmouseover="firma2.gif"
onmouseout="firma1.gif">
<img name="eksempel" src="firma1.gif" alt="beskrivelse af virksomheden, historie, målsætning, ejerforhold, m.m." style="border:none;" /></a></td>

      <td width="56" class="menu"><a href="service.htm"
onmouseover="skiftbillede('eksempel','service2.gif')"
onmouseout="skiftbillede('eksempel','service1.gif')">
<img name="eksempel" src="service1.gif" alt="beskrivelse af serviceydelser, nybyggeri, tilbygning, renovering osv."
style="border:none;" /></a></td>

      <td width="56" class="menu"><a href="nyheder.htm"
onmouseover="skiftbillede('eksempel','nyheder2.gif')"
onmouseout="skiftbillede('eksempel','nyheder1.gif')">
<img name="eksempel" src="nyheder1.gif" alt="nyheder vedr. nye og afsluttede projekter, job opslag m.m."
style="border:none;" /></a></td>

      <td width="56" class="menu"><a href="referancer.htm"
onmouseover="skiftbillede('eksempel','referancer2.gif')"
onmouseout="skiftbillede('eksempel','referancer1.gif')">
<img name="eksempel" src="referancer1.gif" alt="billeder af udførte projekter"
style="border:none;" /></a></td>

      <td width="56" class="menu"><a href="link.htm"
onmouseover="skiftbillede('eksempel','link2.gif')"
onmouseout="skiftbillede('eksempel','link1.gif')">
<img name="eksempel" src="link1.gif" alt="links til samarbejdspartnere og leverandøre"
style="border:none;" /></a></td>

      <td width="7%" class="menu"><a href="kontakt.htm"
onmouseover="skiftbillede('eksempel','kontakt2.gif')"
onmouseout="skiftbillede('eksempel','kontakt1.gif')">
<img name="eksempel" src="kontakt1.gif" alt="e-mail og telefon nr."
style="border:none;" /></a></td>

    </tr>
  </table>

</div>

</body>

</html>
Avatar billede bgo Nybegynder
03. november 2006 - 10:30 #1
name er det samme på alle billeder - dét vil under alle omstændigheder giver problemer
Avatar billede roenving Novice
03. november 2006 - 16:42 #2
Prøv f.eks.

<td width="56" class="menu">
  <img name="eksempel" src="service1.gif" onclick="window.location.href='service.htm'"
onmouseover="this.src='service2.gif';"
onmouseout="this.src='service1.gif'" alt="beskrivelse af serviceydelser, nybyggeri, tilbygning, renovering osv." style="border:none;" /></td>
Avatar billede roenving Novice
03. november 2006 - 16:46 #3
-- og så er det i øvrigt noget vrøvl i samme kode at bruge width="56" og /> på et img-tag, da det første er html 3.2/4.01-transitional, mens det sidste er xhtml (som forøvrigt normalt fortolkes som fejlfyldt html !-)
Avatar billede bgo Nybegynder
03. november 2006 - 20:12 #4
roenvig:

width-parameteren er da også kun sat på td tags så vidt jeg kan se ;)
Avatar billede roenving Novice
05. november 2006 - 23:47 #5
Indenfor samme html-dokument er det noget vrøvl !-)
Avatar billede sokors Nybegynder
05. november 2006 - 23:52 #6
tak roenving

Det kan godt være at det er noget vrøvl, men nu virker det ihvertfald ;)
Avatar billede roenving Novice
06. november 2006 - 00:09 #7
Har du testet forskellige browsere ?-)

-- els velbekomme '-)
Avatar billede sokors Nybegynder
06. november 2006 - 00:37 #8
nej kun internet explorer
Avatar billede bgo Nybegynder
06. november 2006 - 22:18 #9
roenvig:

Er validatoren hos w3c fejlbehæftet? Jeg har lige fået valideret kode som xhtml hvor jeg benytter width på både td- og img-tags og afslutter alle img-tags med />


sokors:

Opdagede iøvrigt at img-tag'et med logo'et ikke slutter på /> mens det ser ud til at alle andre img-tags gør. I HTML 4.01, som du angiver at dokumentet er, bør der ikke være /> men blot >
Avatar billede bgo Nybegynder
06. november 2006 - 22:18 #10
ups, glemte linket til dokumentation ;) http://www.w3.org/TR/html401/struct/objects.html#h-13.2
Avatar billede roenving Novice
06. november 2006 - 23:37 #11
Specielt xhtml-validatoren har et blakket ry, men jeg har ikke sat mig ind i detaljer ...
Avatar billede bgo Nybegynder
07. november 2006 - 09:32 #12
Jeg har haft kigget efter - width og height er gangbare i 1.0 transitional, men ikke strict, og da slet ikke 1.1. Kunne være jeg skulle smide det over i css'en med det samme ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester