Probleme javascript

Résolu
layeures Messages postés 310 Statut Membre -  
 marmar -
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. marmar
     
    Bonjour, je veux connaitre quelle est l'utilité de votre script pour que je puisse répendre à ton probléme???
    0
  2. layeures Messages postés 310 Statut Membre 3
     
    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
  3. layeures Messages postés 310 Statut Membre 3
     
    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
  4. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. layeures Messages postés 310 Statut Membre 3
     
    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
  7. layeures Messages postés 310 Statut Membre 3
     
    alors il fau que je maite target=""
    et je met quoi entre les guimmet
    0
  8. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    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
  9. layeures Messages postés 310 Statut Membre 3
     
    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
  10. layeures Messages postés 310 Statut Membre 3
     
    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
  11. layeures Messages postés 310 Statut Membre 3
     
    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
  12. marmar
     
    Je ne trouve aucun problème,ton script est pratiquement ça roule juste fait attention aux ereurs symantique
    0
  13. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    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
  14. layeures Messages postés 310 Statut Membre 3
     
    portent il ya un probleme
    0
  15. layeures Messages postés 310 Statut Membre 3
     
    c est quoi les ereurs symantique ?
    0
  16. layeures Messages postés 310 Statut Membre 3
     
    ca ne marche pas
    0
  17. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Quel navigateur utilises-tu ?
    0
  18. layeures Messages postés 310 Statut Membre 3
     
    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
  19. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Remplace

    <script langage=javascript>

    par

    <script language="javascript">
    0
  20. layeures Messages postés 310 Statut Membre 3
     
    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
  21. marmar
     
    Bonjour,
    Je te le déjà dit fait attention aux erreur car internet explorer les ingnores ,en tout cas felecitation........
    0