Avatar billede bajerfar Nybegynder
11. november 2005 - 14:53 Der 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');
}

<a href="java script:openPopup()" class="linkPlainAdmin">Åben vindue</a>
Avatar billede bajerfar Nybegynder
11. november 2005 - 14:55 #1
.. Hov! Den linie er vist lidt for lang for Eksperten.dk
Laver lige et liniskift!

thumb=window.open('att_file.asp','Popup01','width=350,height=230,top=100,
left=100,scrollbars=0,status=0,titlebar=0,toolbar=0');
Avatar billede erikjacobsen Ekspert
11. november 2005 - 14:58 #2
Den virker skam også. Måske har du en anden fejl. Måske er der en popup-blokker på den Mozilla du tester med.
Avatar billede bajerfar Nybegynder
11. november 2005 - 15:06 #3
.. 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!
Avatar billede olebole Juniormester
11. november 2005 - 15:10 #4
<ole>

Nej, der er nu ikke så underligt. Dels er der en del forskellige bugs i de to browsere - og dels accepterer IE langt mere dårlig kode  :)

/mvh
</bole>
Avatar billede roenving Novice
11. november 2005 - 15:10 #5
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 ,-(
Avatar billede bajerfar Nybegynder
11. november 2005 - 15:17 #6
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!

Lukker igen.
Avatar billede bajerfar Nybegynder
11. november 2005 - 15:21 #7
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.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester