---
title: "En kilometer NS-fel :-("
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18010-en-kilometer-ns-fel"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "webbmannen"
published: "2001-07-16T23:04:00.000Z"
updated: "2001-07-18T08:42:00.000Z"
replies: 3
views: 165
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/18010-en-kilometer-ns-fel"
---

# En kilometer NS-fel :-(

## #1 — webbmannen, 2001-07-16T23:04Z

Alltså visst, man ska lära sig att koda rätt men det här känns nästan löjligt :l

[Denna](http://www.vipstar.nu/kopian) 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

Permalänk: https://www.webforum.nu/p/18010

## #2 — Jojoxx, 2001-07-17T09:29Z

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).

Permalänk: https://www.webforum.nu/p/333853

## #3 — webbmannen, 2001-07-17T10:06Z

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

Permalänk: https://www.webforum.nu/p/333854

## #4 — webbmannen, 2001-07-18T08:42Z

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](http://www.dynamicdrive.com)  istället :)

/webb

Permalänk: https://www.webforum.nu/p/333855

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18010-en-kilometer-ns-fel
