Vous n'êtes pas connecté - 4 Membres connectés
Catégories
Graphisme
Flash (51)
Print (66)
Programmation
PHP (66)
ASP (2)
Autres langages (41)
CSS (26)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (261)
933 Sujets
12344 Réponses
Programmation > Autres langages > EXIT : Js : onblur
EXIT : Js : onblur
Hop à tous,

Je suis en train de tester un nouveau bidulle mais je me prends les dents là :(

J'aimerais appeler un js quand on clic en dehors d'un "textarea".
J'aimerais donc utiliser l'événement "onblur".

Sous firefox, nickelous...
Sous ie, le onblur est appelé même si on clic dans le textarea (style pour reséléctionner du texte ou pour repositionner le pointeur).

Qlq un a une idée pour éviter cela ???

exemple tout con
<textarea onblur="this.value" cols="50" rows="50">
Posté le 19 02 2007 à 15h29
caniche - Membre - www

Réponses - EXIT : Js : onblur
<< 1 2 3 >>
Ca peut ne pas être genant. A la fine tu voudrais faire quoi donc ?

IRT
Events and Event Handlers
Netscape
Posté le 20 02 2007 à 15h07
cob - Membre
bah.be

Là , quand je clic à la fin pour rentrer dans le textarea , ok .

Si je clic au début du texte en étant à la fin ... paf ... alert :(

C'est génant parce que je veux sauver automatiquement le contenu quand il y a un onblur...

Mais vu que dans IE, j'ai un onblur chaque fois que je me ballade dans le textarea avec la souris, c'est un peu chiant.
Posté le 20 02 2007 à 15h22
caniche - Membre - www
ca ne bug pas chez moi
Posté le 20 02 2007 à 16h20
gom - Administrateur - www
:-| hu ?

pas de 'blur' quand tu clic et reclic dans le textarea à divers endroits ??? :-|


Rhaa mais putain, c'est différent navigateur c'est inssuportable :'(
Posté le 20 02 2007 à 16h23
caniche - Membre - www
 Alors, déjà c'est peut-etre un peut barbare de sauver son contenu a chaque fois que tu sort du textarea mais pourquoi pas.

Donc, deux possiblities au minimum.
Soit tu utlises une méthode anonymous qui existe qu'à moitié comme un onfocusout.

Perso je regarderais du coté d'un gestionnaire personnalisé.
Par exemple dans ce qui suit on appel un myOnclick créé par nos soins pour récuperer l'objet cliqué.
Tu peut l'utiliser par exemple pour sauver quand on click dans le champ text (obj_cliqued.id == "text") ou ailleurs. A toué de voir.


function myOnclick(e){
    // On y stoquera l'objet cliqué
    var obj_cliqued; 
    // Pour la compatibilié crossbrouter
    if( !e) e = event; 
    // Récuperation de l'element du onclik
    if( e.target){
        obj_cliqued =  e.target;
    } else {
        obj_cliqued = e.srcElement;
    }
    // Attention, ce qui sort peut dépendre du navigateur
    // A toi de t'en servir pour reperer ce qui sert
    // alert(obj_cliqued.id)
    var str = "";
    for(var z in obj_cliqued){
        str += "<b>" + z + "</b> = " + obj_cliqued[z] + "n";
    }
    document.write('<pre>' + str);
    // Un ptit return pour faire plus propre
    return true;
}
Edit: le onblur ne buguait pas chez moué non plus ^^
Posté le 20 02 2007 à 16h31
cob - Membre
'tain, c'est dingue ca :-|

Le côté brutal , disons que pour une applic style "bloc note" en ligne, niveau facilité-usabilité c'est vraiment super easy :(

merci pour ton script , je vais voir ce que je peux en tirer :D

Thanks :D
Posté le 20 02 2007 à 16h47
caniche - Membre - www
24h7 > merci j'avais compris mais son pb c'est quand il cliquait DANS le textarea, d'où ma remarque. :) Pour la sensibilité à la casse, le problème ne se pose pas en xhtml car on doit tout mettre en minuscule donc pas de onBlur mais onblur.
Et les valeurs sont entre guillemets et pas entre apostrophes comme sur la page de test de caniche. (cf. id='text') :)

cob > perso je ferais un timer qui, par un appel Ajax bien placé, enregistre le contenu de la page toutes les x secondes. Un auto-save comme la plupart des éditeurs de texte en fait.

caniche > elle marche très bien ta page sous IE7. Je clique partout dans le textarea, clic-roulette et tutti quanti et je n'ai pas l'alerte JS...
Posté le 21 02 2007 à 12h36
McFly - Membre - www
Putain, c'est suuuuper énervant.

Qu'est ce qui pourrait faire ca à votre avis ?
Posté le 21 02 2007 à 13h16
caniche - Membre - www
sisi j'ai bien un vilain bug chez moi, en fait quand je clique plusieurs fois dans le textarea et que je tente de naviguer dans mes onglets firefox, d'un coup apparait deux alertes

et donc apres les tests regarde dans ta console d'erreur ton fichier ajaxlib.htm emet une erreur.

et donc apres suppression des liens vers ce js çà fonctionne à merveille :)
Posté le 21 02 2007 à 13h37
senkante - Membre
hu :-|

j'ai pas ces erreurs là mwé :(
C'est encore une nouveauté :((((

C'est juste les alertes. mais pas d'erreurs dans la console.

Rhaaaaaaaaaaa. Des infos sur les erreurs ?
Posté le 21 02 2007 à 13h51
caniche - Membre - www
<< 1 2 3 >>
Sujets Autres langages
<< 1 2 3 4 5 >>
IE7 + SP2 + Status=0
Auteur : tyler
Posté le 15 03 2007 à 13h15
6 Réponses (Nouveau sujet)
Sujet visité 853 fois
blacklistage smtp
Auteur : o0o
Posté le 28 02 2007 à 11h55
2 Réponses (Nouveau sujet)
Sujet visité 575 fois
EXIT : Js : onblur
Auteur : caniche
Posté le 19 02 2007 à 15h29
25 Réponses (Nouveau sujet)
Sujet visité 871 fois
Validateur (...)
Auteur : Erto
Posté le 16 01 2007 à 12h07
3 Réponses (Nouveau sujet)
Sujet visité 567 fois
Subversion
Auteur : caniche
Posté le 15 01 2007 à 14h08
13 Réponses (Nouveau sujet)
Sujet visité 665 fois
[RESOLU] erreur (...)
Auteur : Pierrot
Posté le 04 12 2006 à 16h59
12 Réponses (Nouveau sujet)
Sujet visité 917 fois
Problème Eudora - (...)
Auteur : dsd
Posté le 26 11 2006 à 21h06
4 Réponses (Nouveau sujet)
Sujet visité 637 fois
[annulé][js] (...)
Auteur : veensez
Posté le 08 11 2006 à 11h54
7 Réponses (Nouveau sujet)
Sujet visité 680 fois
Paiement sécurisé, (...)
Auteur : Tibooo
Posté le 02 10 2006 à 18h45
4 Réponses (Nouveau sujet)
Sujet visité 821 fois
Apache2 ajouter (...)
Auteur : alienmaster
Posté le 16 10 2006 à 17h06
5 Réponses (Nouveau sujet)
Sujet visité 488 fois
<< 1 2 3 4 5 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006