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

JavaScript Discussion :

PBPB sous IE Formulaire en Focus & input type="text"


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 4
    Par défaut PBPB sous IE Formulaire en Focus & input type="text"
    Bonjour,

    Suis nouvelle sur ce forum et n'ai pas de prétention en javascript, aussi on pourra me considérer comme débutante

    J'ai un pb sur tous mes formulaires
    ils s'ouvrent par une fonction

    function ow(f,w,h) {
    window.open(f,'_VR_','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1,width='+w+',height='+h);
    }
    Si je rajoute dans le formulaire un
    <body onblur="self.focus()">
    ou un
    <body onLoad=""javascriptrendreFocus();">
    avec
    function PrendreFocus()
    {
    self.focus();
    tempoAnimEtat2 = setTimeout("PrendreFocus()",1000)
    }

    plus aucun utilisateur ne peut saisir quoi que ce soit dans les input type="text" s'il navigue sous IE ! Le curseur se barre

    donc soit on peut utiliser le formulaire mais on enlève le FOCUS
    soit on a le focus auquel cas, le formulaire ne sert plus à rien sous IE

    sous FIREFOX, y a aucun pb

    est-ce que quelqu'un a une idée?
    je pense qu'il faudrait rajouter un script sur l'input type="text" pour que le focus du formulaire permette le focus dans le champs... du moins je crois que le pb vient de là mais je n'ai pas de réponse et marre de tourner en rond

    si ça vous parle, merci davance de me faire signe

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 63
    Par défaut
    Bonjour
    je ne suis pas une bete n'ont plus mais peut tu me donner tout le code que j'y jette un oeil stp

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 4
    Par défaut exemple de formulaire
    Merci à toi,

    voilà pour un des formulaires les plus simples

    <table width="700" border="0" align="center" cellpadding="0" cellspacing="0" class="bg-desc-villa">
    <tr>
    <td align="center"><table width="600" border="0" align="center" cellpadding="6" cellspacing="0" class="bg-formblank">
    <tr>
    <td colspan="6">
    <p align="center" class="supertitre">BIENVENUE.FR:{$_message_vendre_}
    {if $affiche_form eq "1"}<p class="alerte" align="center">{$_message_formulaire_vide_}</p>{/if}
    {if $message neq ""}<p>{$message}<br/>{/if}
    {if $erreur neq ""}
    <p align="center" class="alerte">Le formulaire est incomplet, vous devez corriger les champs suivants :</span><br/>
    <ul class="alerte">
    {foreach value=err from=$erreur}
    <li>{$err}</li>
    {/foreach}
    </ul>
    {/if} <br></td></tr>
    {if $affiche_form eq "1"}
    <form name="demande" action="/Societe/form_vendre.php" target="_top" method="post" enctype="multipart/form-data">
    <input type="hidden" name="envoi" value="1"/>
    <tr>
    <td>{$_form_prenom_}&nbsp;<span class="rg">*</span></td>
    <td><input type="text" name="prenom" value="{if $prenom neq ""}{$prenom}{/if}" size="15" class="inpttxt"/></td>
    <td>{$_form_nom_}&nbsp;<span class="rg">*</span></td>
    <td><input type="text" name="nom" value="{if $nom neq ""}{$nom}{/if}" size="15" class="inpttxt"/></td>
    <td>{$_form_email_}&nbsp;<span class="rg">*</span></td>
    <td><input type="text" name="email" value="{if $email neq ""}{$email}{/if}" size="15" class="inpttxt"/></td>
    </tr>
    <tr>
    <td>{$_form_telephone_}&nbsp;<span class="rg">*</span></td>
    <td><input type="text" name="telephone" value="{if $telephone neq ""}{$telephone}{/if}" size="15" class="inpttxt"/></td>
    <td>{$_form_fax_} </td>
    <td><input type="text" name="fax" value="{if $fax neq ""}fax{/if}" size="15" class="inpttxt"/></td>
    <td>{$_form_mobile_} </td>
    <td><input type="text" name="mobile" value="{if $mobile neq ""}{$mobile}{/if}" size="15" class="inpttxt"/></td>
    </tr>
    <tr>
    <td>{$_form_adresse_}&nbsp;<span class="rg">*</span></td>
    <td colspan="5"><input type="text" name="adresse" value="{if $adresse neq ""}{$adresse}{/if}" size="15" class="inpttxtL"/></td>
    </tr>
    <tr>
    <td>{$_form_code_postal_}&nbsp;<span class="rg">*</span></td>
    <td><input type="text" name="cp" value="{if $cp neq ""}{$cp}{/if}" size="15" class="inpttxt"/></td>
    <td>{$_form_ville_}&nbsp;<span class="rg">*</span></td>
    <td><input type="text" name="ville" value="{if $ville neq ""}{$ville}{/if}" size="15" class="inpttxt"/></td>
    <td>{$_form_pays_}&nbsp;<span class="rg">*</span></td>
    <td><input type="text" name="pays" value="{if $pays neq ""}{$pays}{/if}" size="15" class="inpttxt"/></td>
    </tr>
    <tr>
    <td colspan="6">
    {$_form_commentaire_}<br/>
    <textarea name="commentaire" rows="5" cols="70" class="txtar">{if $commentaire neq ""}{$commentaire}{/if}</textarea><br/><br/>
    <div align="center"><input type="submit" value="envoyer !"/></div> </td>
    </tr>
    </form>
    {/if}
    {if $affiche_form eq "2"}
    <form name="demande" action="/Societe/form_vendre.php" target="_top" method="post" enctype="multipart/form-data">
    <input type="hidden" name="envoi" value="1"/>
    <tr>
    <td>{$_form_prenom_}&nbsp;<span class="rg">*</span></td>
    <td><input type="text" name="prenom" value="" size="15" class="inpttxt"/></td>
    <td>{$_form_nom_}&nbsp;<span class="rg">*</span></td>
    <td><input type="text" name="nom" value="" size="15" class="inpttxt"/></td>
    <td>{$_form_email_}&nbsp;<span class="rg">*</span></td>
    <td><input type="text" name="email" value="" size="15" class="inpttxt"/></td>
    </tr>
    <tr>
    <td>{$_form_telephone_}&nbsp;<span class="rg">*</span></td>
    <td><input type="text" name="telephone" value="" size="15" class="inpttxt"/></td>
    <td>{$_form_fax_} </td>
    <td><input type="text" name="fax" value="" size="15" class="inpttxt"/></td>
    <td>{$_form_mobile_} </td>
    <td><input type="text" name="mobile" value="" size="15" class="inpttxt"/></td>
    </tr>
    <tr>
    <td>{$_form_adresse_}&nbsp;<span class="rg">*</span></td>
    <td colspan="5"><input type="text" name="adresse" value="" size="15" class="inpttxtL"/></td>
    </tr>
    <tr>
    <td>{$_form_code_postal_}&nbsp;<span class="rg">*</span></td>
    <td><input type="text" name="cp" value="" size="15" class="inpttxt"/></td>
    <td>{$_form_ville_}&nbsp;<span class="rg">*</span></td>
    <td><input type="text" name="ville" value="" size="15" class="inpttxt"/></td>
    <td>{$_form_pays_}&nbsp;<span class="rg">*</span></td>
    <td><input type="text" name="pays" value="" size="15" class="inpttxt"/></td>
    </tr>
    <tr>
    <td colspan="6">
    {$_form_commentaire_}<br/>
    <textarea name="commentaire" rows="5" cols="70" class="txtar"></textarea><br/><br/>
    <div align="center"><input type="submit" class="envoyer" value="{$_btn_envoyer_}">
    </div> </td>
    </tr>
    </form>
    {/if}
    </table></td></tr></table>
    et pour le lien qui l'ouvre


    <a href="#" class="bm" onClick="ow(' form_vendre.php?lg=fr','720','580');return false;" >FORMULAIRE</a>
    je pense qu'il y a comme un "conflit" sous IE entre le FOCUS du formulaire et celui des champs texte

    quant au body de ce formulaire, j'avais essayé
    <BODY onLoad="javascriptrendreFocus();">
    ou celles préalablement citée, mais rien n'y fait

    soit on a le focus
    soit on peut remplir
    mais jamais les deux sous IE

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 4
    Par défaut plus simplement
    est-ce que qq'un connait un script qui permette à un formulaire de s'ouvrir dans une fenêtre dimensionable qui reste toujours visible on top tout en permettant à l'utilisateur de remplir les champs ?

    c'est simple a priori comme question... ça m'étonnerai qu'on n'ai rien à me proposer

    sous FIREFOX tous les scripts passent pour avoir le focus sur la fenêtre sans qu'il y ait d'influence sur le curseur

    sous IE, j'ai rien trouvé

Discussions similaires

  1. Attribut value de input type=image sous IE
    Par Oluha dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 19/02/2007, 17h10
  2. Pb de focus sur les zones de textes sous Firefox
    Par dumber dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/02/2007, 09h19
  3. formulaire avec input type="file"
    Par Naksh-i dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 24/10/2006, 08h51
  4. [ajax] XMLHttpRequest et formulaire(<input type='file'>)
    Par Are-no dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/08/2006, 20h22
  5. [HTML] input type text et Focus
    Par Stessy dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/06/2005, 14h06

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