11. november 2005 - 14:53Der er
6 kommentarer og 1 løsning
Simpel javascript virker ikke i Mozilla
Hvorfor hulen virker dette temmelig simple javascript ikke i Mozilla?
function openPopup() { thumb=window.open('att_file.asp','Popup01','width=350,height=230,top=100,left=100,scrollbars=0,status=0,titlebar=0,toolbar=0'); }
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
.. Har testet i både Opera og Mozilla, og har slået popup-blokker fra i begge browsere.
Men har netop nu opdaget, at der tilsyneladende ligger en fejl i resten af mit efterhånden temmeligt lange script, som giver nogle problemer i Mozilla. Underligt, da koden virker uden problemer i IE!
Det sker ofte at scripts udviklet med IE som test-maskine slet ikke virker i nogensomhelst andre browsere, da M$ i sin visdom har besluttet, at JScript har mange proprietære metoder m.m.m., som slet ikke passer med nogetsomhelst i de vedtagne standarder !-)
-- den oftest sete fejl er brug af (document.all.)elementID til at adressere elementer ,-(
Ved ikke helt hvor problemet opstod, men har indsat nogle ASP if-betingelser, således at unødvendig javascript, som kun skal bruges i IE, ikke bliver vist på siden, hvis siden åbnes i andre browsere end IE. Nu virker det fint!
Hov! Nu tror jeg at jeg har kilden til problemet! Det er sgu da fordi, at jeg har et div-tag med design-mode sat til ON. Der selvfølgelig også en del Javascript knyttet til det. Den virker ikke i andre end IE, og den kode har skabt noget forvirring under afviklingen af resten af koden åbenbart.
Jeg kom omkring det med et browser-tjek og et par if-betingelser.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.