Forum de discussion
Forum « Programmation Javascript » (archives)
envoi par courriel
Envoyé: 15 février 2005, 8h57 par elwin
Je vous mets mon code et j'ai 2 questions par rapport à ce code que je n'arrive pas à corriger...
premièrement, c'est un genre de générateur de code... il va beaucoup me simplifier la vie à long terme s'il finit par fonctionner comme je veux... Lorsque vous remplissez le formulaire, je veux que les lignes de codes qui s'affiche au bas de la page s'envoi comme tel par courriel pour que je n'ai qu'à prendre ce code directement du courriel et le mette dans ma page HTML, pour l'instant il ne fait que l'afficher dans le bas de la page.
Je voudrais également faire une validation qui permettrait d'afficher/envoyer ou pas le code correspondant aux champs du formulaire non remplis... dans la même optique j'aimerais que s'affiche à la fin complètement une fin td, tr et table automatiquement...
tout les essais que j'ai fait n'ont pas fonctionner... je vous envoi mon code sans la partie concernant ma deuxième question car il ne faisait que faire planter le tout!
----- code ----
<html>
<script type="text/javascript" language="javascript">
<!-- Début
//BONNE VERSION
// NE PAS MODIFIER CE CODE
var paramOk = true;
function FaitTableau(n) {
this.length = n;
for (var i = 0; i <= n; i++) {
this[i] = 0
}
return this
}
function ParamValeur(nValeur) {
var nTemp = "";
if (paramOk) {
for (var i=0;i<(param.length+1);i++) {
if (param[i].substring(0,param[i].indexOf("=")) == nValeur)
nTemp = param[i].substring(param[i].indexOf("=")+1,param[i].length)
}
return Decode(nTemp)
}
}
if (!location.search) {
paramOk = false;
}
else {
nReq = location.search.substring(1,location.search.length)
nReq = nReq.split("&");
param = new FaitTableau(nReq.length-1)
for (var i=0;i<(nReq.length);i++) {
param[i] = nReq[i]
}
}
function Decode(tChaine) {
while (true) {
var i = tChaine.indexOf('+');
if (i < 0) break;
tChaine = tChaine.substring(0,i) + '%20' + tChaine.substring(i + 1, tChaine.length);
}
return unescape(tChaine)
}
// End -->
</script>
<script type="text/javascript" language="javascript">
<!-- Début
onglet = ParamValeur("onglet");
lien = ParamValeur("lien");
largeur = ParamValeur("largeur");
nom = ParamValeur("nom");
nom2 = ParamValeur("nom2");
ancre2 = ParamValeur("ancre2");
nom3 = ParamValeur("nom3");
ancre3 = ParamValeur("ancre3");
nom4 = ParamValeur("nom4");
ancre4 = ParamValeur("ancre4");
nom5 = ParamValeur("nom5");
ancre5 = ParamValeur("ancre5");
nom6 = ParamValeur("nom6");
ancre6 = ParamValeur("ancre6");
nom7 = ParamValeur("nom7");
ancre7 = ParamValeur("ancre7");
nom8 = ParamValeur("nom8");
ancre8 = ParamValeur("ancre8");
// End -->
</script>
</head>
<body>
<!--
<form name="Contact" method="post">
<input type="hidden" name="Subject" value="Info Évenements">
<input type="hidden" name="SMTP" value="216.226.59.198">
<input type="hidden" name="To" value="j_f05@hotmail.com">
<input type="hidden" name="ToName" value="responsable du site">
<input type="hidden" name="From" value="j_f05@hotmail.com">
<input type="hidden" name="Expéditeur" value="Informations"> -->
<form method="get" action="the_generator.htm">
<table border="0">
<tr>
<td>Nom de l'onglet :</td>
<td><input type="text" name="onglet" size="35" maxlength="256"></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>lien :</td>
<td><input type="text" name="lien" size="35" maxlength="256" value="http://"></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>largeur :</td>
<td><input type="text" name="largeur" size="35" maxlength="256"></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>nom :</td>
<td><input type="text" name="nom" size="35" maxlength="256"></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>nom(2) :</td>
<td><input type="text" id="nom2" name="nom2" size="35" maxlength="256" value=""></td>
<td>ancre(2) :</td>
<td><input type="text" name="ancre2" size="35" maxlength="256" value="#"></td>
</tr>
<tr>
<td>nom(3) :</td>
<td><input type="text" id="nom3" name="nom3" size="35" maxlength="256"></td>
<td>ancre(3) :</td>
<td><input type="text" name="ancre3" size="35" maxlength="256" value="#"></td>
</tr>
<tr>
<td>nom(4) :</td>
<td><input type="text" id="nom4" name="nom4" size="35" maxlength="256"></td>
<td>ancre(4) :</td>
<td><input type="text" name="ancre4" size="35" maxlength="256" value="#"></td>
</tr>
<tr>
<td>nom(5) :</td>
<td><input type="text" id="nom5" name="nom5" size="35" maxlength="256"></td>
<td>ancre(5) :</td>
<td><input type="text" name="ancre5" size="35" maxlength="256" value="#"></td>
</tr>
<tr>
<td>nom(6) :</td>
<td><input type="text" id="nom6" name="nom6" size="35" maxlength="256"></td>
<td>ancre(6) :</td>
<td><input type="text" name="ancre6" size="35" maxlength="256" value="#"></td>
</tr>
<tr>
<td>nom(7) :</td>
<td><input type="text" id="nom7" name="nom7" size="35" maxlength="256"></td>
<td>ancre(7) :</td>
<td><input type="text" name="ancre7" size="35" maxlength="256" value="#"></td>
</tr>
<tr>
<td>nom(8) :</td>
<td><input type="text" id="nom8" name="nom8" size="35" maxlength="256"></td>
<td>ancre(8) :</td>
<td><input type="text" name="ancre8" size="35" maxlength="256" value="#"></td>
</tr>
</table><br>
<br><br><br>
<p><input type="submit" name="Submit" value="Soumettre" ></p>
<script type="text/javascript" language="javascript">
<!-- Début
// *********** affiche ****************************
document.write( "<table width=" " );
document.write(largeur);
document.write(" " bgcolor="#AAB9C6" height="35"><tr><td><img src="/rooms/images/group/anon/caij_droit_famille/" );
document.write(onglet);
document.write(".gif#top" width="120" height="35" alt="Nouveautés" border="0"></td><td><br> " );
document.write(" <a href=" ");
document.write(lien);
document.write(" " class="menu2"> ");
document.write(nom);
document.write(" </a> <br><br>");
document.write(" <font class="barre"> | </font> ");
document.write(" <a href=" ");
document.write(lien);
document.write(ancre2);
document.write(" " class="menu2"> ");
document.write(nom2);
document.write(" </a> <br><br> ");
document.write(" <font class="barre"> | </font> ");
document.write(" <a href=" ");
document.write(lien);
document.write(ancre3);
document.write(" " class="menu2"> ");
document.write(nom3);
document.write(" </a> <br><br> ");
document.write(" <font class="barre"> | </font> ");
document.write(" <a href=" ");
document.write(lien);
document.write(ancre4);
document.write(" " class="menu2"> ");
document.write(nom4);
document.write(" </a> <br><br> ");
document.write(" <font class="barre"> | </font> ");
document.write(" <a href=" ");
document.write(lien);
document.write(ancre5);
document.write(" " class="menu2"> ");
document.write(nom5);
document.write(" </a> <br><br> ");
document.write(" <font class="barre"> | </font> ");
document.write(" <a href=" ");
document.write(lien);
document.write(ancre6);
document.write(" " class="menu2"> ");
document.write(nom6);
document.write(" </a> <br><br> ");
document.write(" <font class="barre"> | </font> ");
document.write(" <a href=" ");
document.write(lien);
document.write(ancre7);
document.write(" " class="menu2"> ");
document.write(nom7);
document.write(" </a> <br><br> ");
document.write(" <font class="barre"> | </font> ");
document.write(" <a href=" ");
document.write(lien);
document.write(ancre8);
document.write(" " class="menu2"> ");
document.write(nom8);
document.write(" </a> <br><br> ");
// <
// >
// "
// End -->
</script>
</form>
</body>
</html>
----- fin code ----
Merci
Elwin
Réponses
|