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........
    0
    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
      0
      1. Remplace

        <script langage=javascript>

        par

        <script language="javascript">
        0
        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
          0
          1. Quel navigateur utilises-tu ?
            0
            1. c est quoi les ereurs symantique ?
              0
              1. portent il ya un probleme
                0
                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
                  0
                  1. Je ne trouve aucun problème,ton script est pratiquement ça roule juste fait attention aux ereurs symantique
                    0
                    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>
                      0
                      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>
                        0
                        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
                          0
                          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.
                            0
                            1. alors il fau que je maite target=""
                              et je met quoi entre les guimmet
                              0
                              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.
                                0
                                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 ?
                                  0
                                  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
                                    0
                                    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();
                                      0
                                      1. Bonjour, je veux connaitre quelle est l'utilité de votre script pour que je puisse répendre à ton probléme???
                                        0