---
title: "Ett script som bara funkar i IE"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/94247-ett-script-som-bara-funkar-i-ie"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Hembrink"
published: "2004-01-08T14:00:33.000Z"
updated: "2004-01-08T14:29:05.000Z"
replies: 2
views: 199
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/94247-ett-script-som-bara-funkar-i-ie"
---

# Ett script som bara funkar i IE

## #1 — Hembrink, 2004-01-08T14:00Z

Jag hittade en meny på forumet på aspsidan, den funkar utmärt i IE men funkar inte alls i Mozilla... så jag tänkte att ngn här kunde berätta vad som är fel  ;) 

var lastused = new Array();
            var z = 0
            var IE = navigator.appName=="Microsoft Internet Explorer"
            function Show(name)
            {
                lastused\[z\] = name
                z++
                if (IE) {
                    document.all\[name\].style.visibility='visible';
                } else {
                    document.layers\[name\].visibility='show';
                }
            }
            function Hide()
            {
                for (var i = 0;  i\<lastused.length;i++)
                    if (IE) {
                        document.all\[lastused*\].style.visibility = 'hidden'
                    } else {
                        document.layers\[lastused*\].visibility = 'hide'
                    }
            }

\<span onmousedown="Hide();Show('start');"\>Start\</a\> \| \<span onMouseDown="Hide();Show('diskutera');" class="meny"\>Diskutera\</span\>
\<div id="start" style="position:absolute; top:15; z-index:1; overflow: hidden; visibility: hidden"\>\<a href="#"\>Startsidan\</a\> . \<a href="#"\>Skaffa VIP\</a\>\</div\>

\<div id="debatt" style="position:absolute; top:15; z-index:1; overflow: hidden; visibility: hidden"\>\<a href="#"\>Debatt\</a\> . \<a href="#"\>Klotterväggen\</a\>\</div\>**

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

## #2 — dectgap, 2004-01-08T14:20Z

Testa följande istället:

```
<script type="text/javascript">
var lastused = new Array();
var z = 0
function Show(name)
{
    lastused[z] = name;
    z++;
    if (document.getElementById) {
        document.getElementById(name).style.visibility='visible';
    } else if(document.all){
        document.all[name].style.visibility='visible';
    } else {
        document.layers[name].visibility='show';
    }
}

function Hide()
{
    for (var i = 0; i<lastused.length;i++)
        if (document.getElementById) {
            document.getElementById(lastused[i]).style.visibility = 'hidden';
        } else if(document.all){
            document.all[lastused[i]].style.visibility = 'hidden';
        } else {
            document.layers[lastused[i]].visibility = 'hide';
        }
}
</script>
```

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

## #3 — Hembrink, 2004-01-08T14:29Z

Tack, fungerade prima!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/94247-ett-script-som-bara-funkar-i-ie
