compatibilité "window.event." IE vs Firefox

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
hdh
Arias
Messages : 2
Inscription : 28 juil. 2005, 12:20

compatibilité "window.event." IE vs Firefox

Message par hdh »

Bonjour..

Intéressé que je suis par firefox... je voudrais rendre compatible mon code qui passe sous IE6

var elem = window.event.srcElement.name;
//pour ensuite vider le champ
if(elem=="_Q_1") {document.form._Q_1.value='';}

comme vous pouvez le voir, rien de vraiment sorcier... et pourtant je butte... assez ragenat je l'avoue !

Merci d'avance à la personne qui percera ce mystère !

...au plaisir de vous lire (pistes et idées en cas de manque d'inspiration sont les bienvenues) !

H
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

je n'est pas trouer la solution, mais j'ai déjà une piste :

srcElement n'existe pas, c'est une propriété inventer de tout piece par ms...

Je ne sais pas trop comment faire un equialent, ce que j'ai trouer :

http://www.alionet.org/index.php?s=bf59 ... entry45148
Inscrit sur la liste des abonner absent...
hdh
Arias
Messages : 2
Inscription : 28 juil. 2005, 12:20

Message par hdh »

Salut,
Merci pour ton aide !
En effet j'étais tombé sur cette piste via google... mais sans arriver à quoi que ce soit...
tu verrais cela comment toi ??
a+
H
jv2759 a écrit : srcElement n'existe pas, c'est une propriété inventer de tout piece par ms...
http://www.alionet.org/index.php?s=bf59 ... entry45148
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

cela dépend de ton code, mais si tu le fait directrement dans un eenement onclick, tu peux faire du genre :

Code : Tout sélectionner

function maFonction(elementApplellant){
if (elementApplellant.name == "_Q_1") {elementApplellant.value="";}
}

puis pour l'appelle de la fonction

Code : Tout sélectionner

<input type="text" name="_Q_1" value="entrez une valeur" onfocus="javascript:maFonction(this)">

Ainsi à l'appelle de la fonction je passe un identifiant de l'objet lui même, ainsi je n'est pas à me pauser de question, je sais en permanance qu'elle objet j'ai...
Inscrit sur la liste des abonner absent...
Bobe
Iguane
Messages : 742
Inscription : 28 juil. 2003, 21:29

Message par Bobe »

Code : Tout sélectionner

var elem = ( evt ) ? evt.target : window.event.srcElement;
//pour ensuite vider le champ
if(elem.nodeName == "_Q_1") {document.forms['form'].elements['_Q_1'].value='';} 
avec evt l'objet d'évènement reçu en argument de la fonction.

Quelques liens:

http://www.brainjar.com/dhtml/events/default.asp
http://www.quirksmode.org/dom/w3c_events.html
« La vie d’un geek est un combat perpétuel contre l’imperfection »
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités