Pär Karlsson Posted May 24, 2000 Share Posted May 24, 2000 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! =) Link to comment Share on other sites More sharing options...
m a r c u s Posted June 9, 2000 Share Posted June 9, 2000 du använder inte variablerna synlig och gom utan texten 'synlig' och 'gom'... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.