Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[Javscript] Firefox negeert confirm() returnwaarde

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste mede-tweakers,

Situatieschets
Ik heb een website waarop mensen de taal van de site kunnen veranderen door op de vlag naar keuze te klikken. Voordat dit mag gebeuren moeten zij een bevestiging geven op de vraag "Uw standaard taal wordt gewijzigd, wilt u doorgaan?".

Probleem
Ik heb dit via de meest straghtforward manier aangepakt door return confirm('') te gebruiken. Deze aanpak werkt prima in Opera en IE6/IE7 maar niet in Firefox ( 2.0.0.12 ) . Annuleren van de confirm geeft bij Firefox toch de trigger om de actie uit te voeren waar IE en Opera dus niets doen bij annuleren.

Geprobeerd/code/etc?
Ik heb rondgezocht op internet en meer mensen hebben dit probleem gehad alleen heb ik geen antwoord kunnen vinden. Of niemand gaf een antwoord, of het was een probleem dat niet genoeg leek op mijn probleem. Zelfs keihard onclick="return false" werkt niet bij FF. Ik heb ook geprobeerd via eventhandler de returnwaarde van e.returnValue = false te zetten, ook geen succes.

De gebruikte code:

Link:
HTML:
1
<a href="/language/deu"><img src="/img/lang/german.jpg" class="flag" onclick="return changelanguage();" title="Deutsch" alt="" /></a>


Javascript:
JavaScript:
1
2
3
4
5
function changelanguage() {

return confirm('Bij bevestiging wordt u standaardtaal aangepast, wilt u dat?');

}


Alvast dank :)

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Zet die onclick eens op u a, nie op u img :)

Going for adventure, lots of sun and a convertible! | GMT-8


  • André
  • Registratie: Maart 2002
  • Laatst online: 19-11 11:08

André

Analytics dude

Inderdaad, je cancelt de klik op de img en niet die op de a :)

  • mocean
  • Registratie: November 2000
  • Laatst online: 04-09 10:34
André schreef op woensdag 05 maart 2008 @ 13:58:
Inderdaad, je cancelt de klik op de img en niet die op de a :)
Ik ben wel verbaasd dat het in IE en anderen wel blijkt te werken trouwens.

Koop of verkoop je webshop: ecquisition.com