|
Trouver une ressource
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)
Informations & options pour cette discussion
|
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
|
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
|
...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.
|
|
|
|
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
|
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 !
|
|
|
|
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"> <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"> </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>: </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>: </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>: </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>: </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>: </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>: </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>: </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>: </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>: </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>: </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>: </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>: </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>: </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>: </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>: </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>: </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>: </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%"> </td> <td width="20%" align="right"><input type="hidden" name="delete" value="' . $iId . '"> <input name="Submit" class="formbouton" style="cursor: pointer;" value=" %%ADMIN_SPACE:boutonDelet%% " 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=" %%ADMIN_SPACE:modify%% " type="submit" /> </td> </tr> </table> </td> </tr> </table> </td> <td width="6" class="style_right" background="%%METAS:theme%%images/popup_modify_right.gif"> </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
|
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=" %%ADMIN_SPACE:boutonDelet%% " 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.
|
|
|
|
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
|
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.
|
|
|
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
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|