Accueil > Forum > > > > Erreur sur un alert
Erreur sur un alert
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ée 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
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|