Just nu i M3-nätverket
Gå till innehåll

document.layers...öh


Pär Karlsson

Rekommendera Poster

Pär Karlsson

Hejsan.

Jag har gjort en drop-down-meny i javascript.

Nu är det så att den bara fungerar i explorer.

För att försöka få lite kompabilitet i scriptet så har jag byggt det på variabler beroende på vilken webbläsare personen i fråga har.

Netscape varken gömmer eller behandlar de lager jag angett, utan listar bara upp dem i längst upp till vänster på skärmen. Funktionen för att kontrollera webbläsare ser ut så här:

 

function testa(){

if (navigator.appName == "Netscape")

{

lager="document.layers.";

stil=".";

synlig="show";

gom="hide"

}

else

{

lager="document.all.";

stil=".style.";

synlig="visible";

gom="hidden"

}

 

För att sedan visa resp gömma lagren har jag följande funktioner:

 

function visa(namn){

eval(lager+namn+stil+'visibility=synlig');

}

function bort(namn){

eval(lager+namn+stil+'visibility=gom');

 

Namn är alltså id:t på div:en...

Är det något fel på detta script eller ligger felet kanske senare i koden? Jag kan publicera hela koden ifall ni vill titta på resten.

 

Alltså.. hjäälp! =)

Länk till kommentar
Dela på andra webbplatser

  • 3 veckor senare...
m a r c u s

du använder inte variablerna synlig och gom utan texten 'synlig' och 'gom'...

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...