webForumDet fria alternativet

Ett script som bara funkar i IE

2 svar · 193 visningar · startad av Hembrink

HembrinkMedlem sedan juni 200311 inlägg
#1

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>**

dectgapMedlem sedan sep. 20021 655 inlägg
#2

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>
HembrinkMedlem sedan juni 200311 inlägg
#3

Tack, fungerade prima!

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)