Avatar billede lone_a_p Praktikant
10. november 2005 - 12:56 Der er 4 kommentarer og
1 løsning

return false i andre browsere end IE

Jeg har brug for at kunne stoppe browseren midt i en javascriptkode.

Det virker fint nok i IE, men hverken i firefox eller netscape.

Er der nogen der kender de korrekte funktioner i de andre to browsere?

Det er f.eks. i en form der bliver sendt hvor dette står i form-tagget: onKeyDown=\"if (event.keyCode == 13) {window.event.returnValue = false; return false;}\"

Mit problem er at firefox og netscape sender formen afsted ... hvor den egentlig ikke burde foretage sig noget.

Håber at høre fra jer :)

Mvh Lone
Avatar billede softspot Forsker
10. november 2005 - 13:00 #1
Jeg tror snarere det er fordi onkeydown og onkeyup ikke fungerer i andre browsere... prøv med onkeypress-eventet i stedet...
Avatar billede olebole Juniormester
10. november 2005 - 13:39 #2
<ole>

Yups ... Gecko kan kun cancel'e en event på 'onkeypress'. Desuden har den en helt anden event-model end IE.
I Gecko skal du således bruge EVENT.stopPropagation() - i stedet for EVENT.cancelBubble=true ... og EVENT.preventDefault() i stedet for EVENT.returnValue=false  :)

/mvh
</bole>
Avatar billede lone_a_p Praktikant
10. november 2005 - 17:56 #3
Hej olebole ...

Jeg har fået det til at virke i både IE, firefox og netscape nu ... med onKeyDown ...

Hvad er det Gecko du snakker om? Er det også en browser?

Mvh Lone
Avatar billede roenving Novice
10. november 2005 - 18:04 #4
Gecko er den renderingsmaskine, som bruges i en helt stribe browsere: Netscape, Mozilla, FireFox, Camino m.v. !-)
Avatar billede lone_a_p Praktikant
10. november 2005 - 18:34 #5
roenving> Ok, tak - men jeg bruger nu det jeg selv har med keyCode, for det virker indtil videre ;)
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