Frågan 16 juli 2001 23:04 #1 Alltså visst, man ska lära sig att koda rätt men det här känns nästan löjligt
Denna sida visas utan problem i IE men i NS så är det ren rappakalja. En validationskoll hos W3C är rent horribelt lång med felmeddelanden.
Jag lyckas inte ens få bort den dubbla stjärnbilden som visas med hjälp av:
I min css-fil:
#star { position: absolute; z-index: 2; top: 0px; left: 432px; width: 100px; height: 75px; visibility: show;}
I bodyn:
<div id="star"><img src="images/star.gif" height="75" width="100"></div>
Har tillbringat kvällen med att leta lösningar men gått bet. Mitt hopp står nu till er som faktiskt gillar Netscape
/webb
J Jojoxx Medlem sedan juni 2000 4 308 inlägg Felet beror inte på ovanstående kod, utan antagligen någonting längre ner i koden som visas på detta sätt. Det enda egentliga fel med ovanstående är att det saknas ett alt-attribut i img-taggen. Sedan, eftersom du sätter position:absolute på <div>-taggen blir det ett fritt flytande lager och behöver inte ligga i tabellen (även om det inte är något egentligt fel).
Tack för den bekräftelsen Jojoxx
Nu har jag då ringat in problemet till (vad det verkar) att nedanstående kod inte gillas av NS
<div id="shopping">
<table width=150 height=55 border=0 background="images/m_link.jpg" cellpadding=0 cellspacing=0><tr>
<td valign=top><div style="padding-left: 25px; padding-top: 5px;">
<a href="#">Butik - Faith</a><br>
<a href="#">Böcker/CD</a><br>
<a href="#">Stora beställ- ningsformuläret</a>
</div>
</td></tr><tr>
<td valign=bottom><div onMouseOut="hide('shopping');"><img width="150" height="20" src="images/u_link.jpg"></div></td>
</tr></table>
</div>
Ogillas flera divtaggar av NS? Om jag har det som ovan så visas lagren hela tiden och på fel plats.
Tar jag bort divtaggarna så slipper jag extrabilder men javascriptet:
function show(Id){
if (document.all) {
document.all[Id].style.visibility = "visible";
} else if (document.layers){
document.layers[id].visibility = "show";
} else if (document.getElementById){
document.getElementById(Id).style.visibility = "visible";
}
}
function hide(Id){
if (document.all) {
document.all[Id].style.visibility = "hidden";
} else if (document.layers){
document.layers[id].visibility = "hide";
} else if (document.getElementById){
document.getElementById(Id).style.visibility = "hidden";
}
}
genererar felet: "Id is not defined" och inget lager visas.
/webb
Man kanske inte ska försöka uppfinna hjulet igen alla gånger
Jag hämtade hem ett färdigt fungerande skript från www.dynamicdrive.com istället
/webb