webForumDet fria alternativet

DHTML vs. NN. Som vanligt

6 svar · 280 visningar · startad av saftmaja

saftmajaMedlem sedan sep. 20015 inlägg
#1

Är seg i huvudet...

Varför funkar inte detta i Netscape, men i Explorer?
Hittade det i IDG´s webskola ;)

--------------------------------------------
<HTML>
<HEAD>
<TITLE>webStudio</TITLE>

<SCRIPT>

function visa(num) {
if(eval('files'+num+'.style.display')=='none') {
eval('files'+num+'.style.display=""')
}
else {
eval('files'+num+'.style.display="none"')
}

}

</SCRIPT>

Klicka på en katalog för att expandera.
<P>
<B><SPAN onclick="visa(1)" style="cursor: hand">Katalog1</SPAN></B><BR>
<SPAN id="files1" style="display: none">

<B><SPAN onclick="visa(2)" style="cursor: hand">    Katalog2</SPAN></B><BR>
<SPAN id="files2" style="display: none">
        Fil1<BR>
        Fil2<BR>
</SPAN>

    Fil1<BR>
    Fil2<BR>
</SPAN>

<br><br>
<P>
<B><SPAN onclick="visa(3)" style="cursor: hand">Katalog3</SPAN></B><BR>
<SPAN id="files3" style="display: none">

<B><SPAN onclick="visa(4)" style="cursor: hand">    Katalog 4</SPAN></B><BR>
<SPAN id="files4" style="display: none">
        Fil1<BR>
        Fil2<BR>
</SPAN>

    Fil1<BR>
    Fil2<BR>
</SPAN>
</html>
-------------------------------------------------------------------------

Finns de någons kan hjälpa? :q

colioneMedlem sedan juni 20013 386 inlägg
#2

<span>-taggen funkar väl bara i explorer?

saftmajaMedlem sedan sep. 20015 inlägg
#3

Det hjälper inte om jag tar div heller... eller a....

JojoxxMedlem sedan juni 20004 306 inlägg
#4

Du kan inte ändra värde för display efter det att sidan laddats i Netscape 4. Detta script är helt enkelt inte meningen att det skall fungera där.

saftmajaMedlem sedan sep. 20015 inlägg
#5

Där hade vi svaret på det. Tack :-)

Följdfråga!
Finns det något liknande, lika enkelt script som man kan få tag på som fungerar i både IE och NN 6.x?

JojoxxMedlem sedan juni 20004 306 inlägg
#6

Netscape 6 är inga problem. Där har du väldigt bra stöd för DOM och "display" kan du ändra hur som hellst. Däremot växlar scriptet som du hittat på IDG mellan "none" och ingenting som värde för display, och det är inte så bra. Motsatsen (om man nu kan säga så) till "none" är "inline" (default) eller "block". Du hittar ett exempel här, kanske inte så vacker men det visar grunderna; http://www.jojoxx.net/css/dhtml/DOMmenu.html Vill du ha ett cross-browser script kanske du hittar något som du gillar här; http://www.dynamicdrive.com/dynamicindex1/

saftmajaMedlem sedan sep. 20015 inlägg
#7

Tack för hjälpen!!!

Genererad på 387 ms · cache AV · v20260730165559-full.f96bc7eb