OVH Cloud OVH Cloud

Script, marche pas, ou est l'erreur ???

4 réponses
Avatar
LE TROLL
Bonjour,

J'ai un script (O.L), mais il coince "ie6 = "erreur sur
la page" et ça ne lance pas oe6, si vous voyez l'erreur ???

Le fichier est à:

http://irolog.free.fr/formulaire.htm

Et voici le code:

<form>
<INPUT TYPE="radio" VALUE="111" name="r1">
<INPUT TYPE="radio" VALUE="222" name="r1">
<INPUT TYPE="radio" VALUE="aaa" name="r2">
<INPUT TYPE="radio" VALUE="bbb" name="r2">
<input type=text name=t1 value="valeur">
<input type=text name=t2 value="valeur">
<input type=text name=t3 value="valeur">
</form>

<input type=button value="Go !"
onClick="sendMail()">

<script>

function sendMail() {
str = '';

n=3;
for(i=1; i<=n; i++)
str+=document.getElementById('t'+i).value;

r = 2;
for(j=1; j<=r; j++) {
field = eval("document.forms[0].r"+j);
for (i=0; i < field.length; i++)
if (field[i].checked) str += field[i].value;
}

document.location.href='mailto:montmartre75018@free.fr?subject=Demande
de thème&body='+str;
}
</script>
-------------------------------

Merci, au revoir et à bientôt :o)
--
ECRIRE AU TROLL http://irolog.free.fr/letroll/index.html
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison
!

4 réponses

Avatar
Saad Saad
Bonjour,

J'ai un script (O.L), mais il coince "ie6 = "erreur sur
la page" et ça ne lance pas oe6, si vous voyez l'erreur ???

Le fichier est à:

http://irolog.free.fr/formulaire.htm

Et voici le code:

<form>
<INPUT TYPE="radio" VALUE="111" name="r1">
<INPUT TYPE="radio" VALUE="222" name="r1">
<INPUT TYPE="radio" VALUE="aaa" name="r2">
<INPUT TYPE="radio" VALUE="bbb" name="r2">
<input type=text name=t1 value="valeur">
<input type=text name=t2 value="valeur">
<input type=text name=t3 value="valeur">
</form>

<input type=button value="Go !"
onClick="sendMail()">

<script>

function sendMail() {
str = '';

n=3;
for(i=1; i<=n; i++)
str+=document.getElementById('t'+i).value;

r = 2;
for(j=1; j<=r; j++) {
field = eval("document.forms[0].r"+j);
for (i=0; i < field.length; i++)
if (field[i].checked) str += field[i].value;
}

document.location.href='mailto:?subjectÞmande
de thème&body='+str;
}
</script>
-------------------------------

Merci, au revoir et à bientôt :o)




Bien que je ne utilise plus IE depuis 2 ans, je l'ai tester avec,et il
te donne le numéro de la ligne ou ce trouve l'erreur.
suffit de double cliker sur le attention dans la barre d'état ou
d'utilisé la console JS de Firefox.

-1er

document.location.href='mailto:?subjectÞmande
de thème&body='+str;

doit devenir :
document.location.href='mailto:?subjectÞmande%20de%20thème&body='+str;

Ne pas tronquer la ligne de texte

2ème :

Tu utilises document.getElementById comme son nom l'indique, trouve les
éléments qui on 1 id
et tes input text n'en n'ont pas, donc suffit d'ajouter
<input type="text" name="t1" id="t1" value...

Avatar
LE TROLL
Merci beaucoup :o)

Par contre il me reste de petits réglages avant de psser
à l'étape 2, soit:

-1- La boucle des boutons radio
r = 1;
for(j=1; j<=r; j++) {
Elle ne sert désormais plus à rien, y a qu'un bouton radio
r1 (avec 2 valeur = 2 boutons visuels v1 et v2)
Donc c'est plus la peine de faire un boucle, mais je ne sais
pas comment l'enlever ???

-2- Comment lors de l'enregistrement des datas, mettre un
saut de ligne (ascii13+10), où ???

Merci :o)


Voici le lien:
http://irolog.free.fr/formulaire.htm

-*-*-*-*-*-*-*-
Désormais ça donne ça le code, et ça marche:
-*-*-*-*-*---*-
<! formulaire.html = formulaire de thème>
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>formulaire theme</title>
</head>


<!----------------------------------------------------------->
<body
style="filter:progid:DXImageTransform.microsoft.Gradient(gradientType=1,StartColorStr='#ccffff',EndColorStr='white')">
<!----------------------------------------------------------->

<center>
<font color="#0000ff"> <font size="6"> <b>
DEMANDE DE THEME EN LIGNE
</b> <font color="#000000"> <font size="4"> <br>


<form>
<font size="4">
VOTRE EMAIL ? &nbsp;&nbsp;

<input
type=text
size="50"
style="color:#ff0000"
style="font:bold"
name=t1
value=""> <br><br>

DEMANDE ? &nbsp;

<input
type="radio"
checked
value=" Astrologie"
name="r1">

Thème astrologique &nbsp;&nbsp;&nbsp; <u>OU</u>
&nbsp;&nbsp;&nbsp;

<input
type="radio"
value=" Numérologie"
name="r1">

Thème numérologique <br><br><br>

Votre nom (jeune fille) + prénom (2 premiers) ?

<input
type=text
size="88"
style="color:#ff0000"
style="font:bold"
name=t2
value=""> <br>

Votre date, heures et minutes de naissance ? <br>

<input
type=text
size="88"
style="color:#ff0000"
style="font:bold"
name=t3
value=""> <br>

Votre ville et pays de naissance <br>

<input
type=text
size="88"
style="color:#ff0000"
style="font:bold"
name=t4
value=""> <br><br><br>

<font color="#009900">
Si demande d'entente à deux du thème numérologique, pour
l'autre personne (facultatif):
<font color="#000000"> <br>
Son nom (jeune fille) + prénom (2 premiers) ?

<input
type=text
size="88"
style="color:#ff0000"
style="font:bold"
name=t5
value=""> <br>

Sa date de naissance ? <br>

<input
type=text
size="88"
style="color:#ff0000"
style="font:bold"
name=t6
value=""> <br><br>

</form>


<input
type=button
value=" Valider "
style="height:35"
style="width:100"
style="font size:17"
onClick="sendMail()">


<script>

function sendMail() {
str = '';

n=6;
for(i=1; i<=n; i++)
str+=document.getElementById('t'+i).value;

r = 1;
for(j=1; j<=r; j++) {
field = eval("document.forms[0].r"+j);
for (i=0; i < field.length; i++)
if (field[i].checked) str += field[i].value;
}
document.location.href='mailto:?subjectÞmande
de thème&body='+str;
}
</script>

</body>
</html>
Avatar
O.L.
Cf. ma réponse dans le fil précédent, où je t'explique tout.

C'est pas bien de commencer plusieurs fils de discussion à propos d'un
même problème, sur ce coup là je suis d'accord (à l'avance) avec M.
Allender ! :-p

@+
Olivier


LE TROLL avait énoncé :
Merci beaucoup :o)

Par contre il me reste de petits réglages avant de psser à l'étape 2,
soit:

-1- La boucle des boutons radio
r = 1;
for(j=1; j<=r; j++) {
Elle ne sert désormais plus à rien, y a qu'un bouton radio r1 (avec 2 valeur
= 2 boutons visuels v1 et v2)
Donc c'est plus la peine de faire un boucle, mais je ne sais pas comment
l'enlever ???

-2- Comment lors de l'enregistrement des datas, mettre un saut de ligne
(ascii13+10), où ???

Merci :o)


Voici le lien:
http://irolog.free.fr/formulaire.htm

-*-*-*-*-*-*-*-
Désormais ça donne ça le code, et ça marche:
-*-*-*-*-*---*-
<! formulaire.html = formulaire de thème>
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>formulaire theme</title>
</head>


<!----------------------------------------------------------->
<body
style="filter:progid:DXImageTransform.microsoft.Gradient(gradientType=1,StartColorStr='#ccffff',EndColorStr='white')">
<!----------------------------------------------------------->

<center>
<font color="#0000ff"> <font size="6"> <b>
DEMANDE DE THEME EN LIGNE
</b> <font color="#000000"> <font size="4"> <br>


<form>
<font size="4">
VOTRE EMAIL ? &nbsp;&nbsp;

<input
type=text
size="50"
style="color:#ff0000"
style="font:bold"
name=t1
value=""> <br><br>

DEMANDE ? &nbsp;

<input
type="radio"
checked
value=" Astrologie"
name="r1">

Thème astrologique &nbsp;&nbsp;&nbsp; <u>OU</u> &nbsp;&nbsp;&nbsp;

<input
type="radio"
value=" Numérologie"
name="r1">

Thème numérologique <br><br><br>

Votre nom (jeune fille) + prénom (2 premiers) ?

<input
type=text
size="88"
style="color:#ff0000"
style="font:bold"
name=t2
value=""> <br>

Votre date, heures et minutes de naissance ? <br>

<input
type=text
size="88"
style="color:#ff0000"
style="font:bold"
name=t3
value=""> <br>

Votre ville et pays de naissance <br>

<input
type=text
size="88"
style="color:#ff0000"
style="font:bold"
name=t4
value=""> <br><br><br>

<font color="#009900">
Si demande d'entente à deux du thème numérologique, pour l'autre personne
(facultatif):
<font color="#000000"> <br>
Son nom (jeune fille) + prénom (2 premiers) ?

<input
type=text
size="88"
style="color:#ff0000"
style="font:bold"
name=t5
value=""> <br>

Sa date de naissance ? <br>

<input
type=text
size="88"
style="color:#ff0000"
style="font:bold"
name=t6
value=""> <br><br>

</form>


<input
type=button
value=" Valider "
style="height:35"
style="width:100"
style="font size:17"
onClick="sendMail()">


<script>

function sendMail() {
str = '';

n=6;
for(i=1; i<=n; i++)
str+=document.getElementById('t'+i).value;

r = 1;
for(j=1; j<=r; j++) {
field = eval("document.forms[0].r"+j);
for (i=0; i < field.length; i++)
if (field[i].checked) str += field[i].value;
}
document.location.href='mailto:?subjectÞmande de
thème&body='+str;
}
</script>

</body>
</html>


--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

Avatar
LE TROLL
Ah, pas exactement ce que tu crois, je multi-poste
pour avoir une réponse dans des délais plus rapide, (ça fait
3 jours que je cherche), mais je signale immédiatement aux
autres posts quand j'ai une réponse...

Exemple, mon saut de ligne, tu me donnes un réponse ce
matin sans saut de ligne, ok, je demande donc le saut de
ligne, mais je ne sais pas si tu ne va pas me répondre
seulement dans 3 jours, ou ce soir... alors il est logique
que je pose la question qu'il me manque (à toi et à
d'autres), si je l'ai je te le signale, et si j'ai rien,
ben, j'attends, non?

D'autre part ça présente un autre intérêt, c'est d'avoir
plusieurs façons d'aborder le problème, et ça me permet de
prendre celle des réponses qui est le plus à ma portée...

Etrange de vouloir penser qu'on ne doit avoir qu'un
avis... Certains forum genre Windows, tu as une réponse
toutes les 5 minutes, là c'est toutes les 4 heures, alors il
est encore une fois normal de solliciter plusieurs avis...
L'important et de ne pas faire perdre du temps à ceux qui
répondent, ben là je signale quand j'ai une réponse...
Par exemple, vb, un fichier tu peux le gérer avec un BDD, en
code, avec API, géénralement une personen ne donnera pas les
3 solutions, etc, enfin tu vois de quo je veux parler...
-------------- :o)



"O.L." a écrit dans le message de
news:
Cf. ma réponse dans le fil précédent, où je t'explique
tout.

C'est pas bien de commencer plusieurs fils de discussion à
propos d'un même problème, sur ce coup là je suis d'accord
(à l'avance) avec M. Allender ! :-p

@+
Olivier


LE TROLL avait énoncé :
Merci beaucoup :o)

Par contre il me reste de petits réglages avant de
psser à l'étape 2, soit:

-1- La boucle des boutons radio
r = 1;
for(j=1; j<=r; j++) {
Elle ne sert désormais plus à rien, y a qu'un bouton
radio r1 (avec 2 valeur = 2 boutons visuels v1 et v2)
Donc c'est plus la peine de faire un boucle, mais je ne
sais pas comment l'enlever ???

-2- Comment lors de l'enregistrement des datas, mettre un
saut de ligne (ascii13+10), où ???

Merci :o)


Voici le lien:
http://irolog.free.fr/formulaire.htm

-*-*-*-*-*-*-*-
Désormais ça donne ça le code, et ça marche:
-*-*-*-*-*---*-
<! formulaire.html = formulaire de thème>
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>formulaire theme</title>
</head>


<!----------------------------------------------------------->
<body
style="filter:progid:DXImageTransform.microsoft.Gradient(gradientType=1,StartColorStr='#ccffff',EndColorStr='white')">
<!----------------------------------------------------------->

<center>
<font color="#0000ff"> <font size="6"> <b>
DEMANDE DE THEME EN LIGNE
</b> <font color="#000000"> <font size="4"> <br>


<form>
<font size="4">
VOTRE EMAIL ? &nbsp;&nbsp;

<input
type=text
size="50"
style="color:#ff0000"
style="font:bold"
name=t1
value=""> <br><br>

DEMANDE ? &nbsp;

<input
type="radio"
checked
value=" Astrologie"
name="r1">

Thème astrologique &nbsp;&nbsp;&nbsp; <u>OU</u>
&nbsp;&nbsp;&nbsp;

<input
type="radio"
value=" Numérologie"
name="r1">

Thème numérologique <br><br><br>

Votre nom (jeune fille) + prénom (2 premiers) ?

<input
type=text
size="88"
style="color:#ff0000"
style="font:bold"
name=t2
value=""> <br>

Votre date, heures et minutes de naissance ? <br>

<input
type=text
size="88"
style="color:#ff0000"
style="font:bold"
name=t3
value=""> <br>

Votre ville et pays de naissance <br>

<input
type=text
size="88"
style="color:#ff0000"
style="font:bold"
name=t4
value=""> <br><br><br>

<font color="#009900">
Si demande d'entente à deux du thème numérologique, pour
l'autre personne (facultatif):
<font color="#000000"> <br>
Son nom (jeune fille) + prénom (2 premiers) ?

<input
type=text
size="88"
style="color:#ff0000"
style="font:bold"
name=t5
value=""> <br>

Sa date de naissance ? <br>

<input
type=text
size="88"
style="color:#ff0000"
style="font:bold"
name=t6
value=""> <br><br>

</form>


<input
type=button
value=" Valider "
style="height:35"
style="width:100"
style="font size:17"
onClick="sendMail()">


<script>

function sendMail() {
str = '';

n=6;
for(i=1; i<=n; i++)
str+=document.getElementById('t'+i).value;

r = 1;
for(j=1; j<=r; j++) {
field = eval("document.forms[0].r"+j);
for (i=0; i < field.length; i++)
if (field[i].checked) str += field[i].value;
}
document.location.href='mailto:?subjectÞmande
de thème&body='+str;
}
</script>

</body>
</html>


--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com