Benzon - Du har ret i at der nok er noget galt et sted og at det ville være nemmere med hele koden eller et link. Til gengæld har du ikke ret i at der ikke er mange javaScript koder ikke virker i Netscape. Hvis du kigger på scriptet ovenover, (som i øvrigt forsøger at vise/skjule lag i en menu) er der tjekket for document.all (til IE 4.x og 5) og document.layers (til NS 4.x) - Kasper har altså allerede været opmærksom på at der skal laves forskellelige syntakser. Dog mangler han den nyeste document.getElemenById (til NS 6.0 og IE 5.5).
NS er for mange en umanerlig grim størrelse, men ligegyldigt hvad er det stadig et nødvendigt onde. Man kan ikke lave sider kun til IE.
var numMenus = 5; var n = (document.layers) ? true : false; var ie = (document.all) ? true : false; var visible; var hidden; if (n) { visible=\'show\'; hidden=\'hide\'; } else if (ie) { visible=\'visible\'; hidden=\'hidden\'; };
function vis_lag(menuid) { for (i=1; i<=numMenus; i++) { if(n) { document.layers[menuid].visibility = (menuid==\"menu\"+i)?visible:hidden; } else if (ie) { document.all(menuid).style.visibility = (menuid==\"menu\"+i)?visible:hidden; } } };
benzon >> Du udstiller med al ønskelig tydelighed, du ikke har en hujende fis forstand på, hvad du taler om. Der er én syntaks i IE og én syntaks i NS...slå ordet op og find ud af, hvad en syntaks er. Du kan ikke gennemskue script\'et - på trods af, det er ganske simpelt. Det diskvalificerer dig vist til at udtale dig om, hvorvidt JavaScript virker i NS. Det ved du alt for lidt om JavaScript til! Hvis man kan skrive JavaScript, er det ikke noget problem at få JS til at virke i NS. /mvh
Nå ja Øhhm, JakobA, dit forslag, var sikkert udmærket (Jeg er squ ikke så skrap til Javascript), men af en eller anden grund er det kun menu5 der vil vises i IE (ver 5.0) og stadig ingen i NS (ver 6.0)
Jeg ved ikke helt hvad det er med snyderne, men det er sikkert rigtigt!
ville det hjælpe med et link, så får i da et her, men jeg skal ikke kunne sige hvorfor, da det jo ikke rigtig ændrer på den aktuelle kode!
Kasper - Prøv a tjekke mit indlæg af 24/04 2001 05:38:55. Her omtales getElementById til 6.0.
Det virker i øvrigt fint i Netscape 4.73, med undtagelse af at der er repeat på din baggrund. Her skal du nok vælge at nøjes med at indsætte det som alm billede i stedet.
--> Selvfølgelig kunnne det have været noget andet end det jeg postede, men jeg mente at det var der fejlen var, og jeg var rimelig sikker, desuden er scriptet til resten af siden ikke færdig, den er mere eller mindre et resultat af Cut\'n\'paste!
Det er klart nok. Stod netop og tænkte på det samme, mens jeg lavede kaffe. Du bliver nok nødt til at tjekke hviken browser du bruger og derefter hviken version...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.