Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Erreur sur un alert [ CSS / Général ] (gazalii)

lundi 26 février 2007 à 11:00:26 | Erreur sur un alert

gazalii

bonjour a vous tous
voila je suis entrain de realise une application en ajax, j'ai un probleme qui me semble etrange

j'ai un simple formulaire ou je fais l ajout o la maj des utilisateurs avant de valider j'ai fais une fonction qui controle si le champs email est vide ou conforme a la syntaxe et la il m affiche une erreur javascipt
sur alert(1)
voici le code
else  {
                             var  message_alerts = "%%ADMIN_SPACE:msgInfo%%: \n" + message_alert ;
                                     alert(1);
                                       return false;
                                   
                            }
l'erreur : Permission refusée de modifier la propriété XULElement.selectedIndex' when calling method: [nsIAutoCompletePopup::selectedIndex]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "JS frame ::


lundi 26 février 2007 à 11:36:09 | Re : Erreur sur un alert

bultez

Membre Club




Bonjour,

    <script type="text/javascript">
    alert(1);
    </script>

    ne pose aucun problème. essayer juste ça.
    sûr de la ligne ? pas la précédente ?

     var  message_alerts = "%%ADMIN_SPACE:msgInfo%%: \n" + message_alert ;
                        défini ou pas ?
                       
c'est quoi ? comme l'erreur cause de XULElement ?
   
    ou ailleurs...

    avec FireFox, regarder la console d'erreurs, et mieux : télécherger FireBug
    avec Internet Explorer, activer le deboggage, et mieux : télécharger le Debugger IE



Cordialement Bul [mon Site] [M'écrire]

lundi 26 février 2007 à 11:41:52 | Re : Erreur sur un alert

gazalii

enfaite c'est un fonction javascript c firebug qui m'allert que j'ai une erreur voici toute la fonction l'erreur est sur la ligne 715  quand le champs email est vide le message alert s'affiche bien mais avec firebug m'affiche l'erreur (si le champs email n'est pas conforme a la syntaxe il affiche l'alert + le bug ligne 709)

function verify_modif(){
677
678
679 var message_alert = "";
680
681 for(var i = 0; i < window.document.forms[0].length ; i++) {
682 var rechRapide = window.document.forms[0].elements[i].value;
683 var nom_champ = window.document.forms[0].elements[i].id;
684 if(nom_champ=="comment" || nom_champ=="phone" || nom_champ == "entity" || nom_champ == "company_id" ) ;
685 else {if(rechRapide == "")
686 {
687 window.document.forms[0].elements[i].focus();
688 window.document.forms[0].elements[i].style.backgroundColor = "#CCCFEC";
689 message_alert +="Veuillez remplir le champ : " + nom_champ +"\n";
690 }
691 }
692 }
693 if (window.document.getElementById("company_id").value=="") message_alert += "Le nom de la company est incorrect ! \n" ;
694 if (message_alert == "")
695
696 { //verification du mot de passe dupliquer
697 if (window.document.forms[0].elements[2].value!=window.document.forms[0].elements[3].value)
698 {
699 message_alert += "Erreur confirmation mot de passe \n";
700 message_alert = "Informations omises dans le formulaire: \n" + message_alert;
701 alert(message_alert);
702 return false;
703 }
704 else { var str = document.getElementById("email").value ;
705 var filter=/^.+@.+\..{2,3}$/;
706
707 if (filter.test(str)) return true ;
708 else { message_alert += "Adresse E-mail incorrecte !! \n" ;
709 alert(message_alert);
710 return false;
711 }
712 }
713 }else {
714 var message_alerts = "Informations omises dans le formulaire: \n" + message_alert ;
715 alert(message_alert);
716 return false;
717
718 }
719
720
721 }

lundi 26 février 2007 à 11:57:07 | Re : Erreur sur un alert

bultez

Membre Club





...mais... ça ne correspond plus du tout au 1er message ? si ?

et euh sans les n° de lignes, avec le formulaire ce serait mieux.
    qu'on puisse tester tranquillement
    plutôt que lire et tenter de voir.

Cordialement            Bul         [mon Site]     [M'écrire]     


lundi 26 février 2007 à 12:05:28 | Re : Erreur sur un alert

gazalii

pour l'alert 1 je l'ai fais juste pour être sur que m'a fonction ne plante pas sur le texte mais en principe je fais un message dans les balises %%ADMIN_SPACE:msgRemplissage%% pour la gestion des langues (aucun probleme sur ces messages)
voici exactement le message d'erreur :[Exception... "'Permission refusée de modifier la propriété XULElement.selectedIndex' when calling method: [nsIAutoCompletePopup::selectedIndex]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "JS frame :: http://adresse:: verify_modif :: line 715" data: no]

et voici la fonction
function verify_modif(){   
   
   var message_alert = "";      
   for(var i = 0; i < window.document.forms[0].length ; i++) {
      var rechRapide = window.document.forms[0].elements[i].value;
      var nom_champ = window.document.forms[0].elements[i].id;
        if(nom_champ=="comment" || nom_champ=="phone"  || nom_champ == "entity" || nom_champ == "company_id" )  ;
      else {if(rechRapide == "")
                 {
                 window.document.forms[0].elements[i].focus();
                 window.document.forms[0].elements[i].style.backgroundColor = "#CCCFEC";
                 message_alert +="%%ADMIN_SPACE:msgRemplissage%% : " + nom_champ +"\n";
                }
              }
   }
         if (window.document.getElementById("company_id").value=="")      message_alert += "%%ADMIN_SPACE:erreurCompany%%  \n" ;
     if (message_alert == "")
   
         { //verification du mot de passe dupliquer
           if (window.document.forms[0].elements[2].value!=window.document.forms[0].elements[3].value)   
               {
                 message_alert += "%%ADMIN_SPACE:msgErreurPassword%%  \n";
                 message_alert = "%%ADMIN_SPACE:msgInfo%%: \n" + message_alert; 
                 alert(message_alert);
                  return false;
                  } 
                  else { var str = document.getElementById("email").value  ; 
                        var filter=/^.+@.+\..{2,3}$/;
                       
                         if (filter.test(str))  return true ;
                         else { message_alert += "%%ADMIN_SPACE:incorrectMail%%  \n" ;
                                alert(message_alert);
                                 return false;
                               }
                  }
                    }else  {
                             var  message_alerts = "%%ADMIN_SPACE:msgInfo%%: \n" + message_alert ;
                                     alert(message_alert);
                                       return false;                                    
                            }                                 
            }


lundi 26 février 2007 à 12:41:50 | Re : Erreur sur un alert

bultez

Membre Club
reste plus que le formulaire, les champs quoi... et je regarde
mais tu es sûr que les %% ??? %% c'est pas un autre langage ?
            ni HTML, ni javascript !

Cordialement            Bul         [mon Site]     [M'écrire]  


lundi 26 février 2007 à 12:47:08 | Re : Erreur sur un alert

gazalii

voici le formulaire c 'est un peu long comme traitement je vais juste poster le traitement de l'affichage pour les variables je fais une requette sql (pour les %% c juste un message si tu vois la fonction en haut avec les numeros tu vas trouver que firebug affiche le texte)voici le formulaire

<form action="?task=user_manager:domodify" name="user_modif" method="post" id="user_modif" onSubmit="return verify_modif();">
        <table style="margin:inherit" width="650" border="0" cellspacing="0" cellpadding="0">
    <tr>
        <td colspan="3" width="650" height="60" class="style_top" background="%%METAS:theme%%images/popup_modify_top.gif">
                                &nbsp;&nbsp;<img src="%%METAS:theme%%images/pict_popup_back.gif" width="14" height="11" /> <a href="javascript:hidePopup();" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12; font-weight:bold; color:#FFFFFF;text-decoration: none;" >%%WIKI:backToList%%</a>
        </td>
    </tr>
    <tr>
        <td width="6" valign="top" class="style_left" background="%%METAS:theme%%images/popup_modify_left.gif">&nbsp;</td>
        <td width="638" bgcolor="#FFFFFF">

    <table align="center" border="0" cellpadding="0" cellspacing="0" width="60%">
       
            <tr>
                <td align="center" valign="top"><fieldset class="txt12">
                    <legend class="prune"><strong>%%ADMIN_SPACE:infoAccess%%</strong></legend>
                    <table width="100%" border="0" cellpadding="0" cellspacing="0" class="txt10" id="titresnews">
                       
                            <tr>
                                <td width="35%" height="25" align="left" class="magenta"><strong>%%ADMIN_SPACE:login%%</strong></td>
                                <td height="25"><strong>:&nbsp;</strong></td>
                                <td width="*"><input name="login" id="%%ADMIN_SPACE:login%%" type="text" class="formrech" id="login" size="35" value="' . $aInfoUser['user_login'] . '">
                                </td>
                            </tr>
                            <tr>
                                <td class="magenta" align="left" height="25"><strong>%%ADMIN_SPACE:password%%</strong></td>
                                <td height="25"><strong>:&nbsp;</strong></td>
                                <td align="left"><input value="*****" name="pwd" id="%%ADMIN_SPACE:password%%" type="password" class="formrech" size="35"></td>
                            </tr>
                            <tr>
                              <td class="magenta" align="left" height="25"><strong>%%ADMIN_SPACE:confirmer%%</strong></td>
                              <td height="25"><strong>:&nbsp;</strong></td>
                              <td align="left"><input value="*****" name="pwd1"  id="%%ADMIN_SPACE:confirmer%%" size="35" class="formrech" type="password">
                              </span></td>
                      </tr>
                       
                    </table>
                    </fieldset></td>
            </tr>
            <tr>
                <td align="center"><fieldset class="txt12">
                    <legend class="prune"><strong>%%ADMIN_SPACE:infoUser%%</strong></legend>
                    <table width="100%" border="0" cellpadding="0" cellspacing="0" class="txt10" id="titresnews">
                            <tr>
                                <td class="magenta" align="left" height="25"><strong>%%ADMIN_SPACE:firstName%%</strong></td>
                                <td height="25"><strong>:&nbsp;</strong></td>
                                <td align="left"><input name="first_name" type="text" class="formrech" id="%%ADMIN_SPACE:firstName%%" value="' . $aInfoUser['user_first_name'] . '" size="35"></td>
                            </tr>
                            <tr>
                                <td width="35%" height="25" align="left" class="magenta"><strong>%%ADMIN_SPACE:lastName%%</strong></td>
                                <td height="25"><strong>:&nbsp;</strong></td>
                                <td width="*"><input name="last_name" type="text" class="formrech" id="%%ADMIN_SPACE:lastName%%" value="' . $aInfoUser['user_last_name'] . '" size="35"></td>
                            </tr>
                            <tr>
                                <td class="magenta" align="left" height="25"><strong>%%ADMIN_SPACE:email%%</strong></td>
                                <td height="25"><strong>:&nbsp;</strong></td>
                                <td align="left"><input name="mailo" type="text" class="formrech" id="email" value="' . $aInfoUser['user_mail'] . '" size="35"></td>
                            </tr>
                            <tr>
                                <td class="magenta" align="left" height="25"><strong>%%ADMIN_SPACE:phone%%</strong></td>
                                <td><strong>:&nbsp;</strong></td>
                                <td align="left"><input name="phone" type="text" id="phone" class="formrech" value="' . $aInfoUser['user_tel'] . '" size="35"></td>
                            </tr>
                            <tr>
                                <td class="magenta" align="left" height="25"><strong>%%ADMIN_SPACE:country%%</strong></td>
                                <td height="25"><strong>:&nbsp;</strong></td>
                                <td align="left"><select name="pays" size="1" id="pays" class="formrech">
                                        ' . $sCountry . '                               
                                    </select></td>
                            </tr>
                            <tr>
                                <td class="magenta" align="left" height="25"><strong>%%ADMIN_SPACE:company%%</strong></td>
                                <td height="25"><strong>:&nbsp;</strong></td>
                                <td align="left">
                                ' . $sCompany . '
                                <br />
                                <div id="list_company" style="display:none; border: 1px solid black; padding: 3px;visibility: visible; position: absolute; background-color:#FDDBE9;">
                                </div>
                                </td>
                            </tr>
                            <tr>
                                <td class="magenta" align="left" height="25"><strong>%%ADMIN_SPACE:entity%%</strong></td>
                                <td height="25"><strong>:&nbsp;</strong></td>
                                <td align="left"><input name="entity" type="text" id="entity" class="formrech" value="' . $aInfoUser['user_entity'] . '" size="35"></td>
                            </tr>
                            <tr>
                                <td class="magenta" align="left" height="25"><strong>%%ADMIN_SPACE:interlocuteur%%</strong></td>
                                <td height="25"><strong>:&nbsp;</strong></td>
                                <td align="left">
                                    <select name="interlocut" class="formrech">
                                        ' . $sInterloc . '
                                    </select>
                                </td>
                            </tr>
                            <tr>
                                <td class="magenta" align="left" height="25"><strong>%%ADMIN_SPACE:suiviOffer%%</strong></td>
                                <td height="25"><strong>:&nbsp;</strong></td>
                                <td align="left">
                                        <input name="suivi" value="yes" type="radio" ' .  $sSuivi . '>
                                        <label>%%ADMIN_SPACE:boutonYes%%</label>
                                        <input name="suivi" value="no" type="radio" ' .  $s7Suivi . '>
                                        <label>%%ADMIN_SPACE:boutonNo%%</label></td>
                                </td>
                            </tr>
                            <tr>
                                <td class="magenta" align="left" height="25"><strong>%%ADMIN_SPACE:comment%%</strong></td>
                                <td height="25"><strong>:&nbsp;</strong></td>
                                <td align="left"><textarea id="comment" name="comment" COLS=32 ROWS=2 WRAP=SOFT class="formrech" >' .$aInfoUser['user_comment']. '</textarea></td>
                            </tr>
                           
                            <tr>
                    </table>
                    </fieldset></td>
            </tr>
            <tr>
                <td align="center" valign="top"><fieldset class="txt12">
                    <legend class="prune"><strong>%%ADMIN_SPACE:usrRules%%</strong></legend>
                    <table width="100%" border="0" cellpadding="0" cellspacing="0" class="txt10" id="titresnews">

                            <tr>
                                <td width="35%" height="25" align="left" class="magenta"><strong>%%ADMIN_SPACE:profil%%</strong></td>
                                <td><strong>:&nbsp;</strong></td>
                                <td align="left" valign="top" hieght="25">' . $sProfils . '</td>
                            </tr>
                           
                            <tr>
                                <td width="35%" height="25" align="left" class="magenta"><strong>Wiki %%ADMIN_SPACE:rights%%</strong></td>
                                <td><strong>:&nbsp;</strong></td>
                                <td align="left" valign="top" hieght="25">' . $sRights . '</td>
                            </tr>                   
                            <tr>
                                <td width="35%" height="25" align="left" class="magenta"><strong>Wiki Edition</strong></td>
                                <td><strong>:&nbsp;</strong></td>
                                <td colspan="3" align="left">
                                    <input name="editwiki" id="editwikiyes" value="yes" type="radio" ' .  $sEdit . '>
                                    <label for="editwikiyes">%%ADMIN_SPACE:boutonYes%%</label>
                                    <input name="editwiki" id="editwikino" value="no" type="radio" ' .  $s7Edit . '>
                                    <label for="editwikino">%%ADMIN_SPACE:boutonNo%%</label></td>
                            </tr>
                            <tr>
                                <td width="35%" height="25" align="left" class="magenta"><strong>%%ADMIN_SPACE:activ%%</strong></td>
                                <td><strong>:&nbsp;</strong></td>
                                <td colspan="3" align="left"><input name="activ" id="activyes"" value="yes" type="radio" ' .  $sActif . '>
                                    <label for="activyes">%%ADMIN_SPACE:boutonYes%%</label>
                                    <input name="activ" id="activno" value="no" type="radio" ' .  $s7Actif . '>
                                    <label for="activno">%%ADMIN_SPACE:boutonNo%%</label></td>
                            </tr>
                           
                    </table>
                    </fieldset></td>
            </tr>
            <tr>
                <td align="right" valign="middle"><br>
                    <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="txt10" id="titresnews">
                            <tr>
                                <td width="60%">&nbsp;</td>
                                <td width="20%" align="right"><input type="hidden" name="delete" value="' . $iId . '">&nbsp;
                                    <input name="Submit" class="formbouton" style="cursor: pointer;" value="&nbsp;&nbsp;%%ADMIN_SPACE:boutonDelet%%&nbsp;" type="button" onclick="div_show(\'del_form\',\'lang=' . $this->kernel->getLanguage() . '&id=' . $iId  . '\'); return false;" />
                                <td width="20%" align="center"><input type="hidden" name="id" value="' . $iId . '" >
                                    <input name="Submit" class="formbouton" style="cursor: pointer;" value="&nbsp;&nbsp;%%ADMIN_SPACE:modify%%&nbsp;" type="submit" />
                                </td>
                            </tr>
                    </table>
</td>
            </tr>
    </table>
    </td>
        <td width="6" class="style_right" background="%%METAS:theme%%images/popup_modify_right.gif">&nbsp;</td>
    </tr>
    <tr>
        <td colspan="3" width="650" height="60" class="style_bottom" background="%%METAS:theme%%images/popup_modify_bottom.gif" ></td>
    </tr>
</table>
</form>

lundi 26 février 2007 à 13:27:21 | Re : Erreur sur un alert

bultez

Membre Club





         if (window.document.getElementById("company_id").value=="")      message_alert += "%%ADMIN_SPACE:erreurCompany%%  \n" ;
            //#### company_id non défini !!!!

                            <input name="Submit" class="formbouton" style="cursor: pointer;"
                                       value="&nbsp;&nbsp;%%ADMIN_SPACE:boutonDelet%%&nbsp;"    
                                        type="button"
                                        onclick="...j'ai du sucré ici... return false;" />
                                <!''#### pas les données PHP moi !!!-->
       

et ce n'est pas la page html/javascript telle qu'elle est exploitable qui est ici.
$variable php
et surtout %% ??? %%%  je ne sais de quel langage ....

malgré tout, si on "oublie ces petits soucis" : ça ne plante pas !
l'erreur est ailleurs, je pense.



Cordialement            Bul         [mon Site]     [M'écrire]  


lundi 26 février 2007 à 13:40:41 | Re : Erreur sur un alert

gazalii

pour id_company ca marche meme chose pour le input delet moi je cherche une explication pour le l'erreur (si j'enleve le alert il n'y a aucun message d'erreur)


lundi 26 février 2007 à 13:59:14 | Re : Erreur sur un alert

bultez

Membre Club






pas id_company, company_id
quel alert ? il y en a plusieurs.

je t'assures que, quel que soit le navigateur,
    je serais plus qu'étonné qu'un simple script de contrôle d'un
    formulaire donne le message d'erreur cité.

à mon humble avis encore une fois, l'erreur est "ailleurs"
mais tant qu'on n'aura pas la page html/javascript générée...

essayes avec le formualire et le script donné, simplement,
    dans un bête fichier .htm, si tu rectifies les erreurs de syntaxe
    ( du entre'autre au php )  et que tu élimines celle avec "company_id" ,
    pas de plantage, ni avec FF, ni avec IE.... et tu verra que les %% ??? %%%
    sont "tel quel" à l'affichage.
    tu utilises donc autre chose que html/javascript/php, mais je ne sais pas quoi.


Cordialement            Bul         [mon Site]     [M'écrire]     



1 2

Cette discussion est classé dans : message, erreur, alert, js, selectedindex


Répondre à ce message

Sujets en rapport avec ce message

Faire apparaitre une fenetre type Alert [ par jcharles ] Voici mon code actuelalert ('coucou les amis')response.redirect("default.asp")%>le probleme c que le message on ne le voit pas, et ca ouvre directemen erreur JS [ par attentio ] bonjour !j'ai une erreur javascrit dans mon code mais je ne trouve pas ou onclick="document.form_caddy.<? echo $ref ;?&g Intercepter et bloquer une erreur Javascript [ par olid ] Bonjour,Jai un tit JS qui provoque dans un certain cas des avertissements d'erreurs dans le navigateur : C'est normal, et je voudrais couper l'affich Overlib.js Erreur lors du premier "survol" [ par axi_axi_axi ] Bonjour, tout est résumé dans le titre. J'utilise Internet Explorer et lors du premier survol d'un texte, j'obtient "error on page" dans la barre des Fermer alert js [ par Phonix4567 ] Bonjour!! Comment fais t on pour fermer une alert js ? ( sans utiliser la souris et le bouton echap et espace bien sur lol :P ) Un bout de code js? ph internet explorer 6 [ par lour ] Bonjour,Lorque je charge certaines pages de sites d'internet j'ai le message suivant qui s'affiche.erreur url a la valeur null ou n'est pas un objet.s <Frameset> et onbeforeunload [ par nova31 ] bonjour , je suis débutant en javascript  !j'ai insérer dans ma balise frameset le code suivant :....et lorsque Une alerte spéciale ! [ par kodiask ] Voilà je voulais savoir comment on peut faire un système d'identification comme sur msn ? enfin je veux dire avec une boite de dialogue, (qui ressembl desactiver espace et enter dans une alert() [ par fredengl ] Bonjour,j'aimerais forcer les gens a cliquer sur ok lors de l'apparrition d'un message alert().j'ai un javascript pour un forum qui controle la saisie Alert et caractére spéciaux dans un fichier .js [ par gatita_dev ] Bonjour, j'ai une boite de dialogue qui m'affiche un message d'erreur " Le montant doit être supérieur ou égal à 50 000 €"quand je met ma fonctionne d


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,014 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.