IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

[INPUT et IFRAME] bug IE


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut [INPUT et IFRAME] bug IE
    Bonjour,
    voici mon probleme
    J ai donc un champs input text pour un chat dans une IFRAME,
    jusque la tout va bien.

    Si l'utilisateur tape un text et ensuite
    si l'utilisateur clique sur un bouton situé ailleurs que dans l IFRAME.
    alors l INPUT garde le curseur windows comme quoi on peut ecrire dans un champs. (Et la c'est catastrophique).
    Si l utilisateur tape au clavier des qu il utilise ESPACE ou ENTREE, cela actionne le bouton precedemment selectionnée car il a toujours le focus.
    (ça par en vrille)
    Pour precision onkeydown et onkeypress ne fonctionnent pas tant que l INPUT n'a pas recupere le focus avec un clique de souris.

    et la solution d'eliminer les utilisateurs n'a pas été retenue par mon boss.

    Une screen capture :

    http://www.developpez.net/forums/att...1&d=1147452351
    Images attachées Images attachées  

  2. #2
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 88
    Par défaut
    Abbat les iframe

    tu peux jouer avec le focus de la sourie sur l'input (onomuseout input : je supprime le focus de l'input) mais ce n'est pas tres ergonomique.

    Sinon il faudrait faire perdre le focus des que tu sors de l'iframe ou des que tu arrives dans la frame principale (qui envois a son iframe l'evt)

    autre solution des divs


    autre solution si tu developpe un forum, tu peux utiliser celui la qui est pas mal :
    http://phpfreechat.net

  3. #3
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    Merci mais,
    J ai pense a l onmouseout mais comme tu dis c est assez limitant pour l utilsateur.

    Avant j avais des DIV mais sous IE il y avait plein de bug de superposition.
    donc passage vers des IFRAMES. j ai beaucoup moins de bug.

    Les iframes ne gere pas les evenement souris
    et les DIV sous IE les gerent mal lors des imbrications.
    par consequent je ne sais pas quand je sors de mon IFRAME.
    si quelqu un a une idee la dessus.

  4. #4
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 88
    Par défaut
    Et si tu mettais un div englobant TOUTE ta page avec dessus un onclick => tu envois un evenement à l'iframe ?

    je sais pas si en cliquant sur un bouton ou un autre element de la page, le click est répercuté au div conteneur (parent) mais tu peux essayer lol.

  5. #5
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 88
    Par défaut
    HA NON j'ai trouvé au lieu de mettre un div englobant toute la page, fait le englober QUE l'iframe onomuseout => tu envois l'evenement js à l'iframe par contre je sais pas si tu peux faire "défocuser" les elements

  6. #6
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Citation Envoyé par bavibavi
    je sais pas si tu peux faire "défocuser" les elements
    Blur (à tes souhaits) Is Your Friend (blur() plus exactement ^^)
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

Discussions similaires

  1. [PHP 5.4] iframe bug avec phpexcel
    Par java2dev dans le forum Langage
    Réponses: 4
    Dernier message: 18/05/2015, 20h37
  2. Modif Input dans iFrame
    Par Invité(e) dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/11/2011, 16h54
  3. Récupération des valeurs d'input dans iframe par $_POST
    Par corentinparent dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 26/11/2010, 18h43
  4. Bug de longueur de champ input avec IE
    Par Bensor dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 03/08/2007, 14h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo