Probleme javascript

Résolu/Fermé
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 - 27 sept. 2007 à 10:22
 marmar - 27 sept. 2007 à 11:28
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

20 réponses

Bonjour, je veux connaitre quelle est l'utilité de votre script pour que je puisse répendre à ton probléme???
0
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
27 sept. 2007 à 10:34
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
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
27 sept. 2007 à 10:37
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
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
27 sept. 2007 à 10:37
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
27 sept. 2007 à 10:39
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
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
27 sept. 2007 à 10:42
alors il fau que je maite target=""
et je met quoi entre les guimmet
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
27 sept. 2007 à 10:42
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
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
27 sept. 2007 à 10:44
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
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
27 sept. 2007 à 10:46
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
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
27 sept. 2007 à 10:49
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
Je ne trouve aucun problème,ton script est pratiquement ça roule juste fait attention aux ereurs symantique
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
27 sept. 2007 à 10:57
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
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
27 sept. 2007 à 10:58
portent il ya un probleme
0
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
27 sept. 2007 à 11:00
c est quoi les ereurs symantique ?
0
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
27 sept. 2007 à 11:09
ca ne marche pas
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
27 sept. 2007 à 11:13
Quel navigateur utilises-tu ?
0
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
27 sept. 2007 à 11:13
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
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
27 sept. 2007 à 11:15
Remplace

<script langage=javascript>

par

<script language="javascript">
0
layeures Messages postés 286 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 22 juin 2018 3
27 sept. 2007 à 11:19
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
Bonjour,
Je te le déjà dit fait attention aux erreur car internet explorer les ingnores ,en tout cas felecitation........
0