Probleme javascript

Résolu
Bonjour,

bonjour j ai un gros probleme votre aide sera la bienvenue

voila j ai fait site de referencement met il fonctionne a une seul condition c est que je met l instruction alert(); juste apres les document.form1.submit();

voici tout le code source qui fonctionne pas bien

<script langage=javascript>
function urla() {
for (i=0;i<5;i++) {
if (i==0) {
document.form1.submit();

}
else if (i==1) {
document.form2.submit();
}
else if (i==2) {
document.form3.submit();
}
else if (i==3) {
document.form4.submit();
}
else if (i==4) {
document.form5.submit();
}

}
}
</script>

svp svp aidez moi
pourquoi ce code fonctionne que si je met l instruction alert(" "); juste apres document.form1.submit();

merci d avance de votre aide

autre question : comment faire pour faire une pause de x seconde apres la premier instruction
Configuration: Windows XP
Internet Explorer 6.0

20 réponses

  1. Bonjour,
    Je te le déjà dit fait attention aux erreur car internet explorer les ingnores ,en tout cas felecitation........
    1. MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI

      Je T aime mon AMIE

      I LOVE YOU

      CA MARCHE

      100000000000 de foie MERCI
      1. Remplace

        <script langage=javascript>

        par

        <script language="javascript">
        1. ca mache un message d erreur : ligne 1 car : 1
          erreur : Objet attendu
          code : 0

          page2.php

          et apres ce message derreur quand je clic sur ok ca me redirige ver une page
          1. OK.
            Donc en mettant simplement <form ... target="unframe"> à chacune des formX de la page 2, cela devrait fonctionner.
            Par contre, unframe.action n'a pas de sens.

            Voilà ce que ça donne :

            function url1() {
            document.form1.submit();
            window.setTimeout("url2()",10000);

            }
            function url2() {
            document.form2.submit();
            window.setTimeout("url3()",10000);

            }
            function ur3() {
            document.form3.submit();
            window.setTimeout("url4()",10000);

            }
            function url4() {
            document.form4.submit();
            window.setTimeout("url5()",10000);

            }
            function url5() {
            document.form5.submit();
            alert("Les 5 formulaires ont été soumis");
            }

            function urla() {
            window.setTimeout("url1()",10000);
            }

            [...]

            <form action="http://www.acceptoo.com/submit_site.php" method="post" name="form1" target="unframe">

            etc.

            Xavier
            1. Je ne trouve aucun problème,ton script est pratiquement ça roule juste fait attention aux ereurs symantique
              1. sinon pour la 2 eme page j ai fait plus simple

                <script langage=javascript>
                function urla() {
                document.form1.submit();
                document.form2.submit();
                document.form3.submit();
                document.form4.submit();
                document.form5.submit();
                }
                </script>
                </HEAD>
                <BODY>
                <?
                $nom = $_POST[nom];
                $prenom = $_POST[prenom];
                $titre = $_POST[titre];
                $url = $_POST[url];
                $email = $_POST[email];
                $description = $_POST[description];
                $motcle = $_POST[motscle];
                ?>
                <!--debut annuaire1 formu-->
                annuaire 1
                <FORM ACTION="http://www.allez-go.com/annuaire/ajoutsite2.php?cat=0" method=post name="form1" target="unframe">
                <INPUT TYPE="text" NAME="nom" alt="<? echo "$titre"; ?>" VALUE="<? echo "$titre"; ?>">
                <br>
                <INPUT TYPE="text" NAME="url" alt="<? echo "$url"; ?>" VALUE="<? echo "$url"; ?>">
                <br>
                <INPUT TYPE="text" NAME="email" alt="<? echo "$email"; ?>" VALUE="<? echo "$email"; ?>">
                <br>
                <textarea name="des" cols="50" rows="3" style="visibility:hidden"><? echo "$description"; ?></textarea>
                <br>
                <INPUT TYPE="text" NAME="mot" alt="<? echo "$motscle"; ?>" VALUE="<? echo "$motscle"; ?>">
                <input type="hidden" name="action" value="inserer">
                <input type="hidden" name="cat" value="0">

                <select name='categorie'>
                <option value='51'>–– >   Emplois</option>
                </select>
                </FORM>
                <!--fin annuaire1 -->

                <!--debut annuaire2 -->
                anuaire 2 :
                <FORM ACTION="http://www.01ref.com/submit_site.php" method=post name="form2" target="unframe">
                <input type="hidden" name="action" value="submit">
                <INPUT TYPE="text" NAME="nom_proprio" alt="<? echo "$nom"; ?>" VALUE="<? echo "$nom"; ?>">
                <br>
                <INPUT TYPE="text" NAME="titre" alt="<? echo "$titre"; ?>" VALUE="<? echo "$titre"; ?>">
                <br>
                <INPUT TYPE="text" NAME="url" alt="<? echo "$url"; ?>" VALUE="<? echo "$url"; ?>">
                <br>
                <INPUT TYPE="text" NAME="email_proprio" alt="<? echo "$email"; ?>" VALUE="<? echo "$email"; ?>">
                <br>
                <textarea name="description" cols="50" rows="3" style="visibility:hidden"><? echo "$description"; ?></textarea>
                <br>

                <select name="id_cat">
                <option label="01Ref Economie > Emploi " value=112>01Ref Economie > Emploi</option>
                </select>
                </FORM>
                <!--fin annuaire2 -->

                <!--debut annuaire3 -->
                anuaire 3 :
                <FORM ACTION="http://www.meilleurduweb.com/?rep_rubrique=rubriques&page_centre=confirmsite" method=post name="form3" target="unframe">
                <INPUT TYPE="HIDDEN" NAME="nomsite" alt="<? echo "$titre"; ?>" VALUE="<? echo "$titre"; ?>">
                <INPUT TYPE="hidden" NAME="site" alt="<? echo "$url"; ?>" VALUE="<? echo "$url"; ?>">
                <INPUT TYPE="hidden" NAME="email" alt="<? echo "$email"; ?>" VALUE="<? echo "$email"; ?>">
                <INPUT TYPE="hidden" NAME="description" alt="<? echo "$description"; ?>" VALUE="<? echo "$description"; ?>">

                <select name="categorie" style="visibility:hidden">
                <option value='emploi' >Commerce et Economie - Emploi</option>
                </select>
                </FORM>
                <!--fin annuaire3 -->

                <!--debut annuaire4 -->
                anuaire 4 :
                <FORM ACTION="http://www.atoomic.com//validate.php" method=post name="form4" target="unframe">
                <INPUT TYPE=HIDDEN NAME="nom_proprio" alt="<? echo "$nom"; ?>" VALUE="<? echo "$nom"; ?>">
                <INPUT TYPE="HIDDEN" NAME="title" alt="<? echo "$titre"; ?>" VALUE="<? echo "$titre"; ?>">
                <INPUT TYPE="hidden" NAME="url" alt="<? echo "$url"; ?>" VALUE="<? echo "$url"; ?>">
                <INPUT TYPE="hidden" NAME="email" alt="<? echo "$email"; ?>" VALUE="<? echo "$email"; ?>">
                <INPUT TYPE="hidden" NAME="description" alt="<? echo "$description"; ?>" VALUE="<? echo "$description"; ?>">
                <INPUT TYPE="hidden" NAME="keyword1" alt="<? echo "$motscle"; ?>" VALUE="<? echo "$motscle"; ?>">

                <select name="pays" style="visibility:hidden">
                <option value="FR" SELECTED>France</option>
                </select>

                <select name="cat_scat_1" style="visibility:hidden">
                <option value="2_1">Commerce - B2B</option>
                </select>
                </FORM>

                <!--fin annuaire4 -->

                <!--debut annuaire5 -->
                anuaire 5 :
                <FORM ACTION="http://www.kimkiou.com/submit_site.php" method=post name="form5" target="unframe">
                <input type="hidden" name="action" value="submit">
                <INPUT TYPE=HIDDEN NAME="nom_proprio" VALUE="<? echo "$nom"; ?>">
                <INPUT TYPE="HIDDEN" NAME="titre" VALUE="<? echo "$titre"; ?>">
                <INPUT TYPE="hidden" NAME="url" VALUE="<? echo "$url"; ?>">
                <INPUT TYPE="hidden" NAME="email_proprio" VALUE="<? echo "$email"; ?>">
                <INPUT TYPE="hidden" NAME="description" VALUE="<? echo '$description'; ?>">

                <select name="id_cat" style="visibility:hidden">
                <option label="Emplois, job et formations " value=3>Emplois, job et formations</option>
                </select>
                </FORM>
                <!--fin annuaire5 -->

                <form>
                <INPUT TYPE="button" value="Commencer le referencement" ONCLICK="urla()">
                </form>

                <br><br><br><br><br>
                <iframe name="unframe" width="900" height="100" ></iframe>
                1. PREMIERE PAGE index.php

                  <form action="page2.php" name="" method="post" target="_blank">
                  <table width="490" height="213" border="1" align="left">
                  <tr>
                  <td width="81">nom :</td>
                  <td width="393"><input type="text" name="nom" value="degros" ></td>
                  </tr>
                  <tr>
                  <td>Prenom : </td>
                  <td><input type="text" name="prenom" value="jean" ></td>
                  </tr>
                  <tr>
                  <td>titre : </td>
                  <td><input type="text" name="titre" value="Carrefour internet" ></td>
                  </tr>
                  <tr>
                  <td>URL : </td>
                  <td><input name="url" type="text" value="http://layeures.carrefourpro.com" size="50" ></td>
                  </tr>
                  <tr>
                  <td>Email : </td>
                  <td><input type="text" name="email" value="layeures@gmail.com" ></td>
                  </tr>
                  <tr>
                  <td>Description : </td>
                  <td><textarea name="description" cols="50" rows="5">Assurez votre avenir grâce à internet! Devenez un WebCommerçant et bâtissez votre propre entreprise avec boutique sans casse-tête.</textarea></td>
                  </tr>
                  <tr>
                  <td>Mots-clé</td>
                  <td> <INPUT NAME="motscle" TYPE="text" size="50" value="boutique,mlm,commerce internet,matrice,argent,cash,revenus,publicité internet,système de vente à paliers multiples,Agence de recontre,emails,horoscope,publicité web,hébergement web,outils de conception web"></td>
                  </tr>
                  <tr>
                  <td> </td>
                  <td>
                  <INPUT TYPE="submit" value="envoyer" target="unframe">
                  </td>
                  </tr>
                  </table>
                  </form>

                  DEUXIEME PAGE :

                  <script langage=javascript>
                  function url1() {
                  document.form1.submit();
                  document.unframe.action = document.form1.action;

                  }
                  function url2() {
                  document.form2.submit();
                  document.unframe.action = document.form2.action;

                  }
                  function ur3() {
                  document.form3.submit();
                  document.unframe.action = document.form3.action;

                  }
                  function url4() {
                  document.form4.submit();
                  document.unframe.action = document.form4.action;

                  }
                  function url5() {
                  document.form5.submit();
                  document.unframe.action = document.form5.action;

                  }

                  function urla() {
                  window.setTimeout("url1()",10000);
                  window.setTimeout("url2()",10000);
                  window.setTimeout("url3()",10000);
                  window.setTimeout("url4()",10000);
                  window.setTimeout("url5()",10000);

                  }
                  </script>
                  </HEAD>
                  <BODY>
                  <?
                  $nom = $_POST[nom];
                  $prenom = $_POST[prenom];
                  $titre = $_POST[titre];
                  $url = $_POST[url];
                  $email = $_POST[email];
                  $description = $_POST[description];
                  $motcle = $_POST[motscle];
                  ?>
                  <!--debut annuaire1 formu-->
                  annuaire 1
                  <FORM ACTION="http://www.acceptoo.com/submit_site.php" method=post name="form1">
                  <input type="hidden" name="action" value="submit">
                  <INPUT TYPE="text" NAME="nom_proprio" VALUE="<? echo "$nom"; ?>">
                  <br>
                  <INPUT TYPE="text" NAME="url" alt="<? echo "$url"; ?>" VALUE="<? echo "$url"; ?>">
                  <br>
                  <INPUT TYPE="text" NAME="titre" VALUE="<? echo "$titre"; ?>">
                  <INPUT TYPE="text" NAME="email_proprio" alt="<? echo "$email"; ?>" VALUE="<? echo "$email"; ?>">
                  <br>
                  <textarea name="description" cols="50" rows="3" style="visibility:hidden"><? echo "$description"; ?></textarea>
                  <br>
                  <INPUT TYPE="text" NAME="mot" alt="<? echo "$motscle"; ?>" VALUE="<? echo "$motscle"; ?>">

                  <select name='id_cat'>
                  <option label="Emploi " value=6>Emploi</option>
                  </select>
                  </FORM>
                  <!--fin annuaire1 -->

                  <!--debut annuaire2 -->
                  anuaire 2 :
                  <FORM ACTION="http://www.big-annuaire.com/big-ajout-site.php?categorie=Emploi" method=post name="form2">
                  <input type="hidden" name="action" value="add" size="60">
                  <input type="hidden" name="categorie" value="Emploi" size="50">

                  <INPUT TYPE="text" NAME="nom_proprio" alt="<? echo "$nom"; ?>" VALUE="<? echo "$nom"; ?>">
                  <br>
                  <INPUT TYPE="text" NAME="Titre" alt="<? echo "$titre"; ?>" VALUE="<? echo "$titre"; ?>">
                  <br>
                  <INPUT TYPE="text" NAME="url" alt="<? echo "$url"; ?>" VALUE="<? echo "$url"; ?>">
                  <br>
                  <INPUT TYPE="text" NAME="email_proprio" alt="<? echo "$email"; ?>" VALUE="<? echo "$email"; ?>">
                  <br>
                  <textarea name="Description" cols="50" rows="3" style="visibility:hidden"><? echo "$description"; ?></textarea>
                  <br>

                  </FORM>
                  <!--fin annuaire2 -->

                  <!--debut annuaire3 -->
                  anuaire 3 :

                  <FORM ACTION="http://www.meilleurduweb.com/?rep_rubrique=rubriques&page_centre=confirmsite" method=post name="form3">
                  <INPUT TYPE="HIDDEN" NAME="nomsite" alt="<? echo "$titre"; ?>" VALUE="<? echo "$titre"; ?>">
                  <INPUT TYPE="hidden" NAME="site" alt="<? echo "$url"; ?>" VALUE="<? echo "$url"; ?>">
                  <INPUT TYPE="hidden" NAME="email" alt="<? echo "$email"; ?>" VALUE="<? echo "$email"; ?>">
                  <INPUT TYPE="hidden" NAME="description" alt="<? echo "$description"; ?>" VALUE="<? echo "$description"; ?>">

                  <select name="categorie" style="visibility:hidden">
                  <option value='emploi' >Commerce et Economie - Emploi</option>
                  </select>
                  </FORM>
                  <!--fin annuaire3 -->

                  <!--debut annuaire4 -->
                  anuaire 4 :
                  <FORM ACTION="http://www.atoomic.com//validate.php" method=post name="form4">
                  <INPUT TYPE=HIDDEN NAME="nom_proprio" alt="<? echo "$nom"; ?>" VALUE="<? echo "$nom"; ?>">
                  <INPUT TYPE="HIDDEN" NAME="title" alt="<? echo "$titre"; ?>" VALUE="<? echo "$titre"; ?>">
                  <INPUT TYPE="hidden" NAME="url" alt="<? echo "$url"; ?>" VALUE="<? echo "$url"; ?>">
                  <INPUT TYPE="hidden" NAME="email" alt="<? echo "$email"; ?>" VALUE="<? echo "$email"; ?>">
                  <INPUT TYPE="hidden" NAME="description" alt="<? echo "$description"; ?>" VALUE="<? echo "$description"; ?>">
                  <INPUT TYPE="hidden" NAME="keyword1" alt="<? echo "$motscle"; ?>" VALUE="<? echo "$motscle"; ?>">

                  <select name="pays" style="visibility:hidden">
                  <option value="FR" SELECTED>France</option>
                  </select>

                  <select name="cat_scat_1" style="visibility:hidden">
                  <option value="2_1">Commerce - B2B</option>
                  </select>
                  </FORM>

                  <!--fin annuaire4 -->

                  <!--debut annuaire5 -->
                  anuaire 5 :
                  <FORM ACTION="http://www.kimkiou.com/submit_site.php" method=post name="form5">
                  <input type="hidden" name="action" value="submit">
                  <INPUT TYPE=HIDDEN NAME="nom_proprio" VALUE="<? echo "$nom"; ?>">
                  <INPUT TYPE="HIDDEN" NAME="titre" VALUE="<? echo "$titre"; ?>">
                  <INPUT TYPE="hidden" NAME="url" VALUE="<? echo "$url"; ?>">
                  <INPUT TYPE="hidden" NAME="email_proprio" VALUE="<? echo "$email"; ?>">
                  <INPUT TYPE="hidden" NAME="description" VALUE="<? echo "$description"; ?>">

                  <select name="id_cat" style="visibility:hidden">
                  <option label="Emplois, job et formations " value=3>Emplois, job et formations</option>
                  </select>
                  </FORM>
                  <!--fin annuaire5 -->

                  <form>
                  <INPUT TYPE="button" value="Commencer le referencement" ONCLICK="urla()">
                  </form>

                  <br><br><br><br><br>
                  <iframe name="unframe" width="900" height="100" ></iframe>
                  1. pour repondre a ta question de l utiliter du site

                    l utiliter du site c est de pouvoir faire du referencement automatique vers les annuaires
                    1. Ce n'est pas une question de TEMPS.
                      C'est une question de séquence.
                      Quand un formulaire est soumis, il y a de FORTES CHANCES que la page elle-même soit arrêtée. Donc il est logique que la suite ne se fasse pas.

                      C'est pourquoi je te demande une troisième fois de me donner le code de tes <form> !
                      Sans ça on ne peut pas t'aider.
                      1. alors il fau que je maite target=""
                        et je met quoi entre les guimmet
                        1. oui mes ca ne marche pas
                          il fo que trouve un truc qui permet de faire une pause apres l instruction document.fom1.submit();
                          pour l aisser le temps au formulaire de envoyer les donne.
                          1. Oui, ça tu l'as déjà dit je l'ai compris. Ce n'est pas ce que je te demande !
                            Mets-tu des "target=""" dans tes <form> ? Parce que si non, une fois le premier submit envoyé aucun autre ne se fait, ce qui est NORMAL !

                            Par ailleurs, je ne comprends pas l'intérêt de ta boucle.

                            for (i=0;i<5;i++) {
                            if (i==0) {
                            document.form1.submit();

                            }
                            else if (i==1) {
                            document.form2.submit();
                            }
                            else if (i==2) {
                            document.form3.submit();
                            }
                            else if (i==3) {
                            document.form4.submit();
                            }
                            else if (i==4) {
                            document.form5.submit();
                            }

                            }
                            ou

                            document.form1.submit();
                            document.form2.submit();
                            document.form3.submit();
                            document.form4.submit();
                            document.form5.submit();

                            Le deuxième n'est-il pas mieux / plus simple / plus clair ?
                            1. par exemple si je faite

                              document.form1.submit();
                              document.form2.submit();
                              document.form3.submit();
                              document.form4.submit();
                              document.form5.submit();

                              alors il n y aura que le formulaire 5 qui sera envoyer

                              c est ca le probleme
                              1. l utiliter du site c est de faire des envoie multiple de plusieur formulaire avec un seul bouton
                                et j ai tout aissier pour faire un site web de referencement vaire les annuaire mes ca ne marche qua une seul condition mettre l instruction alert (); juste apres document.form1.submit();
                                1. Bonjour, je veux connaitre quelle est l'utilité de votre script pour que je puisse répendre à ton probléme???