Problèmes pour insérer un script

Fermé
tophe03 Messages postés 327 Date d'inscription lundi 24 janvier 2005 Statut Membre Dernière intervention 14 avril 2010 - 20 avril 2005 à 18:32
 Khoury_env - 18 janv. 2008 à 15:04
Bonjour

J'essaie depuis plusieurs jours d'insérer un script dans une page, mais Nvu me pose pas mal de soucis.Voici ce script:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="fr-fr">
<head>
<title>test calendrier</title>
<script type="text/javascript"
src="prototype_light.js"></script>
<script type="text/javascript"
src="dhtml_light.js"></script>
<script type="text/javascript"
src="dhtml_div_light.js"></script>
<script type="text/javascript"
src="window_dhtml_light.js"></script>
<script type="text/javascript"
src="Calendar.js"></script>
</head>
<body style="direction: ltr;">
<div align="left">
<form name="frmRech"><input
id="DatePrevDeb" maxlength="30" size="30"
name="DatePrevDeb"><input
onclick="Calendar.MPopUpCalendar(this, document.frmRech.DatePrevDeb, 'dd mmm yyyy','20041007&20050904^20051013&20060903',true)"
value="..." type="button"></form>
</div>
<script language="JavaScript">
var Calendar = new TCalendar("Calendar");
Calendar.MInitWeekDays(2);
</script>
<!--<script type="text/javascript" src="IncClient/Debug.js"></script>-->
</body>
</html>

Lorsque j'insère la ligne <script type="text/javascript"
src="prototype_light.js"></script>, Nvu me supprime </script>. Du coup, tout ce qui se trouve jusqu'au dernier </script> n'est pas pris en compte.
Quelqu'un aurait il une solution à me proposer parce que, là, je ne sais vraiemnt plus quoi faire.

Merci
A voir également:

11 réponses

kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
20 avril 2005 à 19:21
Tu veux pas plutot mettre :
<SCRIPT LANGAGE=\"JavaScript\">
 ton code
</SCRIPT>


++
0
tophe03 Messages postés 327 Date d'inscription lundi 24 janvier 2005 Statut Membre Dernière intervention 14 avril 2010 5
20 avril 2005 à 19:38
salut

Ca ne change rien.
Mais la page comme je l'ai indiquée tout à l'heure, marche très bien. Dès que je colle la source sur ma page, ça foire.
Je comprends pas.
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
20 avril 2005 à 19:40
Affiche voir le code de prototype_light.js.
0
tophe03 Messages postés 327 Date d'inscription lundi 24 janvier 2005 Statut Membre Dernière intervention 14 avril 2010 5
20 avril 2005 à 20:16
re

Je peux te filer le code de prototype_light.js mais je pense pas que ça vienne de là. Si j'appelle un autre fichier js en premier, ça fait la même chose.

Voici le code de prototype_light.js

Date.prototype.addDay = function (day) {
var a = new Date(this.getFullYear(),this.getMonth(),this.getDate());
a.setDate(this.getDate()+day)
return a;
}

Date.prototype.JJMMAAAA = function (separator) {
return String(this.getDate()).fillPrevChar("0",2) + separator +
String(this.getMonth()+1).fillPrevChar("0",2) + separator +
this.getFullYear();
}

Array.prototype.clear = function () {
while (this[0]) this.pop();
}

Array.prototype.is_in = function (obj) {
var i = 0;
var rep = false;
while (this[i] != null && !rep) rep = (this[i++]==obj);
return rep;
}

String.prototype.is_style = function () {
var regle = /^([a-zA-Z-]{3,}:[a-zA-Z0-9 -=,:.#%()\/']+[;]?)+$/;
return regle.test(this);
}

String.prototype.is_class = function () {
var regle = /^[a-zA-Z_]{1}[a-zA-Z0-9_]*$/;
return regle.test(this);
}

String.prototype.RLtrim = function () {
return this.replace(/(^\s*)|(\s*$)/g,"");
}

String.prototype.splitEns = function () {
var tabReturn = new Array();
var tab1 = this.split("^");
var i = 0;
while (tab1[i]) tabReturn.push(tab1[i++].split("&"));
return tabReturn;
}

String.prototype.in_born = function (valeur) {
var tabEns = this.splitEns();
var nbr = Number(valeur.replace(",","."));
var borneinf,bornesup;
var i = 0,rep = false;
while (tabEns[i] && !rep) {
if (tabEns[i][0] == "-inf") borneinf = -Infinity;
else borneinf = tabEns[i][0];
if (tabEns[i][1] == "+inf") bornesup = Infinity;
else bornesup = tabEns[i][1];
rep = rep || (nbr >= borneinf && nbr <= bornesup);
i++;
}
return rep;
}

String.prototype.getFullYear = function () {
var anneenum = Number(this);
if (anneenum >= 0 && anneenum <= 69) return (new String(Math.floor(((new Date).getFullYear())/100)))+this;
else return (new String(Math.floor(((new Date).getFullYear())/100)-1))+this;
}

String.prototype.getNumMonth = function () {
if (this.toLowerCase() == "janvier") return "01";
else if (this == "février" || this == "Février" || this == "FEVRIER") return "02";
else if (this.toLowerCase() == "mars") return "03";
else if (this.toLowerCase() == "avril") return "04";
else if (this.toLowerCase() == "mai") return "05";
else if (this.toLowerCase() == "juin") return "06";
else if (this.toLowerCase() == "juillet") return "07";
else if (this == "août" || this == "Août" || this == "AOUT") return "08";
else if (this.toLowerCase() == "septembre") return "09";
else if (this.toLowerCase() == "octobre") return "10";
else if (this.toLowerCase() == "novembre") return "11";
else if (this == "décembre" || this == "Décembre" || this == "DECEMBRE") return "12";
else return "";
}

String.prototype.fillPrevChar = function (caract,nbr) {
return (this.length < nbr)?caract+this.fillPrevChar(caract,nbr-1):this;
}

String.prototype.fillLastChar = function (caract,nbr) {
return (this.length < nbr)?this.fillLastChar(caract,nbr-1)+caract:this;
}

@+
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
20 avril 2005 à 21:11
Et si tu utilise ca entre tes <head> :
<?php  include "prototype_light.js";

... et les autre fichier javascript....

?>

Il faudra que tu renomme ta page en .php du coup mais ca change rien.
0
tophe03 Messages postés 327 Date d'inscription lundi 24 janvier 2005 Statut Membre Dernière intervention 14 avril 2010 5 > kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013
21 avril 2005 à 18:17
salut

Ca ne pose pas de problèmes de nommer une page en .php sous nvu?

a+
0
tophe03 Messages postés 327 Date d'inscription lundi 24 janvier 2005 Statut Membre Dernière intervention 14 avril 2010 5
21 avril 2005 à 18:50
re

J'ai réussi à renommer la page en .php. Maintenant, j'ai des soucis avec les <form>. Vu que j'insère la source dans un formulaire, et que cette source contient aussi des <form>, ca n'a pas l'air de lui plaire. Comment faire pour imbriquer un formulaire dans un autre sans que ce soit la zizanie?

Merci
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
21 avril 2005 à 18:54
Met voir le source qui inclut celui du haut.
0
tophe03 Messages postés 327 Date d'inscription lundi 24 janvier 2005 Statut Membre Dernière intervention 14 avril 2010 5 > kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013
21 avril 2005 à 19:01
voici la source sans avoir insérer la source concernant les dates

<form name="rapporter"
onsubmit="verifieForm(); return false;" action="merci.php"
method="post"><input
value="1" name="ajn" type="hidden" />
<table
style="width: 800px; text-align: left; margin-left: auto; margin-right: auto;"
border="0" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td align="center"
valign="middle">
<table
style="width: 600px; text-align: left; margin-left: auto; margin-right: auto;"
border="0" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td
style="vertical-align: middle; width: 200px; text-align: left; font-family: Comic Sans MS; font-style: italic;"><small><span
style="color: rgb(51, 51, 255);">Date
/</span> <span
style="color: rgb(51, 51, 255);"><span
style="color: rgb(51, 51, 255);">Date </span><span
style="color: rgb(51, 51, 255);">:</span></span></small></td>
<td colspan="2"
rowspan="1" style="vertical-align: middle; text-align: left;">
</td>
</tr>
</tbody> <tbody>
<tr>
<td
style="font-style: italic; font-family: Comic Sans MS;"
align="left" valign="middle"><small><span
style="color: rgb(51, 51, 255);">Nombre
de convives / </span><br
style="color: rgb(51, 51, 255);" />
<span
style="color: rgb(51, 51, 255);"> Number
of people </span><span
style="color: rgb(51, 51, 255);">:</span></small>
</td>
<td align="left"
valign="middle"> <small><span
style="font-style: italic; font-family: Comic Sans MS;"><span
style="color: rgb(51, 51, 255);">Adultes / Adults</span></span><span
style="font-family: Comic Sans MS;"> </span></small>
<select size="1"
name="Adultes">
<option selected="selected">1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
</select>
</td>
<td align="left"
valign="middle"> <span
style="color: rgb(51, 51, 255); font-family: Brush Script;"><small><span
style="font-style: italic; font-family: Comic Sans MS;">Enfants
/ Childrens</span><span
style="font-family: Comic Sans MS;"> </span></small>
<select name="Enfants">
<option selected="selected">1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
</select>
</span></td>
</tr>
<tr>
<td
style="font-style: italic; font-family: Comic Sans MS;"
align="left" valign="middle"> <small><span
style="color: rgb(51, 51, 255);">Heure
du repas / </span><span
style="color: rgb(51, 51, 255);">Meal
time<span style="color: rgb(255, 0, 0);">
</span><span
style="color: rgb(51, 51, 255);">:</span></span></small>
</td>
<td align="left"
valign="middle">
<select size="1"
name="Heure">
<option>12h30</option>
<option>13h</option>
<option>13h30</option>
<option>14h</option>
<option>14h30</option>
<option selected="selected">-----------</option>
<option>19h30</option>
<option>20h</option>
<option>20h30</option>
<option>21h</option>
<option>21h30</option>
<option>22h</option>
<option>22h30</option>
</select>
</td>
<td align="left"
valign="middle"> <input
value="déjeuner" name="Repas" type="radio" /><span
style="font-family: Brush Script; color: rgb(51, 51, 255);"><small><span
style="font-style: italic; font-family: Comic Sans MS;">déjeuner
/ lunch</span></small><br />
<input value="diner"
name="Repas" checked="checked" type="radio" /></span><small
style="font-family: Comic Sans MS;"><span
style="color: rgb(51, 51, 255); font-style: italic;">dîner
/ diner</span></small>
</td>
</tr>
<tr>
<td
style="font-style: italic; font-family: Comic Sans MS;"
align="left" valign="middle"><small><span
style="color: rgb(51, 51, 255);">Salle
/</span><span
style="color: rgb(51, 51, 255);"> Room </span><span
style="color: rgb(51, 51, 255);">:</span>
</small></td>
<td align="left"
valign="middle"><input
value="fumeur" name="Fumeur" checked="checked"
type="radio" /><small
style="font-family: Comic Sans MS;"><span
style="color: rgb(51, 51, 255); font-style: italic;">Fumeur</span></small>
</td>
<td align="left"
valign="middle"> <input
value="nonfumeur" name="Fumeur" type="radio" /><small><span
style="color: rgb(51, 51, 255); font-style: italic; font-family: Comic Sans MS;">Non
Fumeur</span></small>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<small><i
style="color: rgb(51, 51, 255); font-family: Comic Sans MS;">Le
Restaurant est ouvert tous les soirs sauf le mardi. Ouverture le
dimanche midi et soir.</i></small><br />
<span
style="color: rgb(51, 51, 255); font-family: Brush Script;"><small
style="font-family: Comic Sans MS; font-style: italic;">Heures
de service: de 19h30 à 22h30 le soir, et de 12h30 à 14h30 le dimanche
midi.<br />
<br />
</small></span>
<table
style="text-align: left; width: 800px;" border="0"
cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td
style="vertical-align: middle; text-align: left; width: 160px; font-family: Comic Sans MS; font-style: italic;"><small><span
style="color: rgb(51, 51, 255);">Raison sociale :</span></small></td>
<td
style="vertical-align: middle; text-align: left; width: 250px;">
<input size="30"
name="raison sociale" /></td>
<td
style="vertical-align: middle; text-align: left; width: 115px;"></td>
<td
style="vertical-align: middle; text-align: left;"></td>
</tr>
<tr>
<td
style="vertical-align: middle; text-align: left; font-family: Comic Sans MS; font-style: italic;"><small><span
style="color: rgb(51, 51, 255);">Civilité<span
style="color: rgb(255, 0, 0);"> <span
style="color: rgb(51, 51, 255);">:</span></span></span></small></td>
<td
style="vertical-align: middle; text-align: left;"> <input
value="M" name="civilité" checked="checked"
type="radio" /><span
style="color: rgb(51, 51, 255);"><span
style="font-family: Brush Script;"><small><span
style="font-family: Comic Sans MS;">M</span></small>   
<input value="Mme"
name="Civilité" type="radio" /></span></span><span
style="font-family: Brush Script;"><span
style="color: rgb(51, 51, 255);"><small><span
style="font-family: Comic Sans MS;">Mme</span></small>   
<input value="Mlle"
name="Civilité" type="radio" /><small><span
style="font-family: Comic Sans MS;">Mlle</span></small></span></span>
</td>
<td
style="vertical-align: middle; text-align: left; font-style: italic; font-family: Comic Sans MS;"><small><span
style="color: rgb(51, 51, 255);">Nom
/ </span><span
style="color: rgb(51, 51, 255);">Name</span><span
style="color: rgb(51, 51, 255);"><sup
style="color: rgb(255, 0, 0);">*</sup>
:</span></small></td>
<td
style="vertical-align: middle; text-align: left;"> <input
name="nom" size="30" /></td>
</tr>
<tr>
<td
style="vertical-align: middle; text-align: left; font-style: italic; font-family: Comic Sans MS;"><small><span
style="color: rgb(51, 51, 255);">Adresse
/ Address :</span></small></td>
<td
style="vertical-align: middle; text-align: left;"> <input
name="adresse" size="30" /></td>
<td
style="vertical-align: middle; text-align: left;"></td>
<td
style="vertical-align: middle; text-align: left;"></td>
</tr>
<tr>
<td
style="vertical-align: middle; text-align: left; color: rgb(51, 51, 255); font-family: Comic Sans MS; font-style: italic;"><small>Ville
/ City<small><span
style="color: rgb(255, 0, 0);" /></small>
:</small></td>
<td
style="vertical-align: middle; text-align: left;"> <input
name="ville" size="30" /></td>
<td
style="vertical-align: middle; text-align: left; font-style: italic; color: rgb(51, 51, 255); font-family: Comic Sans MS;"><small>Code
Postal /<br />
Zip code :</small></td>
<td
style="vertical-align: middle; text-align: left;"> <input
name="code postal" size="10" /></td>
</tr>
<tr>
<td
style="vertical-align: middle; text-align: left; color: rgb(51, 51, 255); font-style: italic; font-family: Comic Sans MS;"><small>Pays
/ Country<small><span
style="color: rgb(255, 0, 0);" /></small>
:</small></td>
<td
style="vertical-align: middle; text-align: left;"><input
name="pays" size="30" /> </td>
<td
style="vertical-align: middle; text-align: left;"></td>
<td
style="vertical-align: middle; text-align: left;"></td>
</tr>
<tr>
<td
style="vertical-align: middle; text-align: left; font-family: Comic Sans MS; font-style: italic;"><small><span
style="color: rgb(51, 51, 255);">E-mail<span
style="color: rgb(255, 0, 0);"><sup>*</sup></span>
:</span></small></td>
<td
style="vertical-align: middle; text-align: left;"><input
name="email" size="30" /> </td>
<td
style="vertical-align: middle; text-align: left;"></td>
<td
style="vertical-align: middle; text-align: left;"></td>
</tr>
<tr>
<td
style="vertical-align: middle; text-align: left; font-style: italic; font-family: Comic Sans MS;"><small><span
style="color: rgb(51, 51, 255);">Tél
/ Tel<sup style="color: rgb(255, 0, 0);">*</sup>
:</span></small></td>
<td
style="vertical-align: middle; text-align: left;"> <input
name="telephone" size="30" /></td>
<td
style="vertical-align: middle; text-align: left; font-style: italic; font-family: Comic Sans MS;"><small><span
style="color: rgb(51, 51, 255);">Fax
:</span></small></td>
<td
style="vertical-align: middle; text-align: left;"> <input
name="fax" size="30" /></td>
</tr>
<tr>
<td style="font-style: italic;"
align="left" valign="middle"><small
style="font-family: Comic Sans MS;"><span
style="color: rgb(51, 51, 255);">Votre
message /</span><br
style="color: rgb(51, 51, 255);" />
</small> <span
style="color: rgb(51, 51, 255); font-family: Brush Script;"><small
style="font-family: Comic Sans MS;">Your
Message :</small></span></td>
<td colspan="3" rowspan="1"
align="left" valign="middle"><textarea
cols="60" rows="6" name="votre message">
</textarea></td>
</tr>
</tbody>
</table>
<small><span
style="font-style: italic; font-family: Comic Sans MS;"><span
style="color: rgb(255, 0, 0);">*  <span
style="color: rgb(51, 51, 255);">Champs obligatoires<br />
<br />
</span></span></span></small>
<input value="Envoyer / Send"
name="Envoyer" type="submit" />          
<input name="Supprimer"
value="Supprimer / Reset" type="reset" />
</form>


merci
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857 > kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013
21 avril 2005 à 19:38
ouh pinaise...
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857 > kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013
21 avril 2005 à 19:50
Mettre un formulaire dans un autre sur une même page, tu ne peux pas, en tout cas ca sert pas à grand chose si ce n'est compliquer la chose, voir même la rendre impossible !!
C'est lequel que tu met dans lequel car j'avoue que..

Mais je serais toi, attention accroche toi à ta table !, je "referais tout", c'est à dire revoir l'organisation de ton code.

++
0
tophe03 Messages postés 327 Date d'inscription lundi 24 janvier 2005 Statut Membre Dernière intervention 14 avril 2010 5
21 avril 2005 à 19:45
ben oui....
c'est pour la réservation dans un restaurant
et je veux insérer les lignes suivantes pour la date de réservation:

<div align="left">
<form name="frmRech"><input
id="DatePrevDeb" maxlength="30" size="30"
name="DatePrevDeb"><input
onclick="Calendar.MPopUpCalendar(this, document.frmRech.DatePrevDeb, 'dd mmm yyyy','20041007&20050904^20051013&20060903',true)"
value="..." type="button"></form>
</div>
<script language="JavaScript">
var Calendar = new TCalendar("Calendar");
Calendar.MInitWeekDays(2);
</script>
<!--<script type="text/javascript" src="IncClient/Debug.js"></script>-->

et c'est la que ça bugue...
0

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

Posez votre question
tophe03 Messages postés 327 Date d'inscription lundi 24 janvier 2005 Statut Membre Dernière intervention 14 avril 2010 5
21 avril 2005 à 20:02
Le premier formulaire commence par:

<form name="rapporter"
onsubmit="verifieForm(); return false;" action="merci.php"
method="post"><input
value="1" name="ajn" type="hidden" />
<table ...

Ensuite la source que j'ai trouvé et que voulais insérer:

<div align="left">
<form name="frmRech"><input
...
</form>
</div>
<script language="JavaScript">
var Calendar = new TCalendar("Calendar");
Calendar.MInitWeekDays(2);
</script>
<!--<script type="text/javascript" src="IncClient/Debug.js"></script>-->

et enfin
...
</form>

en résumé, le formulaire "frmRech" doit se trouver dans le formulaire "rapporter"

compliqué, je sais, mais la source que j'ai trouvé pour la date est très bien faite je trouve
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
21 avril 2005 à 22:54
Deux seconde je suis pas chez moi, je te renpond demain.


++
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
22 avril 2005 à 10:27
Ben en fait c'est ca ton probleme, tu peux pas avoir un formulaire imbriqué dans un autre, du moins, je ne crois pas, je vais faire un petit test mais bon...
Si qqun a déjà fait ce genre de truc ce serais pas mal d'aider car là je suis inutile malheureusement.
En tout cas pour moi, ce n'est pas logique d'avoir des formulaire imbriqués, tu peux en mettre plusieurs à la suite, mais pas l'in dans l'autre.

++
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
22 avril 2005 à 10:45
Bon, en effet je viens de faire un test : un formulaire imbriqué dans un autre : ca affiche qqchode de bien, correspondant un peu à deux formulaire, mais des que tu ferme le formulaire le plus imbriqué, celui d'avant ne marche plus. Donc je te conseil d'abandonner cette optique et de mettre tes formulaire indépendamment des autres formulaires : l'un à la suite de l'autre ou à coté, etc. selon la disposition que tu souhaite en fait.

++
0
tophe03 Messages postés 327 Date d'inscription lundi 24 janvier 2005 Statut Membre Dernière intervention 14 avril 2010 5
22 avril 2005 à 18:32
salut

J'ai trouvé un autre moyen pour la date de réservation, sans 2ème formulaire. Cependant, il ne prend pas en compte les jours de la semaine. Je voudrais rajouter une option qui détermine le jour de la semaine pour interdire la sélection les mardis et d'une période correspondant aux congés annuels. Comment faire? Voici le code de la sélection de la date:

entre les <head>:
<SCRIPT language=JavaScript>

<!-- Begin
function populate(objForm,selectIndex)
{
timeA = new Date(objForm.AN.options[objForm.AN.selectedIndex].text, objForm.MOIS.options[objForm.MOIS.selectedIndex].value,1);
timeDifference = timeA - 86400000;
timeB = new Date(timeDifference);
var daysInMonth = timeB.getDate();
for (var i = 0; i < objForm.JOUR.length; i++)
{
objForm.JOUR.options[0] = null;
}
for (var i = 0; i <daysInMonth; i++)
{
objForm.JOUR.options[i]=new Option(i+1);
}
objForm.JOUR.options[0].selected=true;
}

// End -->
</SCRIPT>

entre les <body>:
<SELECT
onclick='javascript:popup("Calendrier/Calendrier.html")';
onchange=populate(this.form,this.form.MOIS.selectedIndex);
name=AN> <OPTION value=1999 selected>1999<OPTION
value=2000>2000<OPTION value=2001>2001<OPTION
value=2002>2002<OPTION value=2003>2003<OPTION
value=2004>2004<OPTION value=2005>2005<OPTION
value=2006>2006<OPTION value=2007>2007<OPTION
value=2008>2008<OPTION value=2009>2009<OPTION
value=2010>2010<OPTION value=2011>2011<OPTION
value=2012>2012<OPTION value=2013>2013<OPTION
value=2014>2014<OPTION value=2015>2015</OPTION
value=2016>2016<OPTION value=2017>2018</OPTION
value=2018>2018<OPTION value=2019>2019</OPTION
value=2020>2020<OPTION value=2020>2020</OPTION></SELECT>
<SELECT onclick='javascript:popup("Calendrier/Calendrier.html")';
onchange=populate(this.form,this.selectedIndex);
name=MOIS> <OPTION value=01 selected>Janvier</OPTION>
<OPTION value=02>Février</OPTION> <OPTION
value=03>Mars</OPTION> <OPTION value=04>Avril</OPTION>
<OPTION value=05>Mai</OPTION> <OPTION value=06>Juin</OPTION>
<OPTION value=07>Juillet</OPTION> <OPTION
value=08>Août</OPTION> <OPTION value=09>Septembre</OPTION>
<OPTION value=10>Octobre</OPTION> <OPTION
value=11>Novembre</OPTION> <OPTION
value=12>Decembre</OPTION></SELECT> <SELECT onclick='javascript:popup("Calendrier/Calendrier.html")'; name=JOUR>
<OPTION selected></OPTION></SELECT>
<SCRIPT language=javascript>
document.rapporter.AN.options[6].selected=true
document.rapporter.MOIS.options[3].selected=true
populate(document.rapporter,document.rapporter.MOIS.selectedindex);
document.rapporter.JOUR.options[20].selected=true
</SCRIPT>

Merci
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
24 avril 2005 à 14:44
Je ne suis pas un spécialiste en JavaScript et je ne te serais d'aucune aide la dessus, il faut que tu vois ca avec qqun d'autre, dsl.

++
0
Bonjour,
Je suis un amateur en informatique
j'ai pris un modèle de template sur internet que j'essaye de travailler
je veux bien insérer un script "Machine è écrire" dans ma page
Quand je le mets dans une page html vide ca marche tres bien mais quand c'est dans le modèle de page prédéfinie ca ne marche pas

Mon scipt est :
<body onLoad="init()">
<div id="bulle"><font color="black" face="Arial, Helvetica, sans-serif" size="2"><strong>Avec la machine à écrire, vous faîtes défiler du texte après le chargement de la page ... </strong></font></div>

<script language="JavaScript">

var i=0

var j=0

var texteNE, affiche

var texte="Avec la machine à écrire, vous faîtes défiler du texte après le chargement de la page ... <br> Avec des liens en plus : <a href=/scripts/scripts_textes_3_207.php>recharger cette page</a>"

var ie = (document.all);

var ne = (document.layers);

function init(){

texteNE='';

machine_a_ecrire();

}

function machine_a_ecrire(){

texteNE=texteNE+texte.charAt(i)

affiche='<font face=verdana size=1 color=black><strong>'+texteNE+'</strong></font>'

if (texte.charAt(i)=="<") {

j=1

}

if (texte.charAt(i)==">") {

j=0

}

if (j==0) {

if (document.getElementById) { // avec internet explorer

document.getElementById("bulle").innerHTML = affiche;

}

}

if (i<texte.length-1){

i++

setTimeout("machine_a_ecrire()",100)

}

else

return

}

</script>




Et le code de la page est :


<HTML>
<HEAD>
<TITLE>Your Company Name</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<!-- ImageReady Preload Script (index.psd) -->
<SCRIPT TYPE="text/javascript">
<!--

function newImage(arg) {
if (document.images) {
rslt = new Image();
rslt.src = arg;
return rslt;
}
}

function changeImages() {
if (document.images && (preloadFlag == true)) {
for (var i=0; i<changeImages.arguments.length; i+=2) {
document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}
}
}

var preloadFlag = false;
function preloadImages() {
if (document.images) {
company_over = newImage("images/company-over.gif");
products_over = newImage("images/products-over.gif");
partners_over = newImage("images/partners-over.gif");
support_over = newImage("images/support-over.gif");
news_over = newImage("images/news-over.gif");
info_over = newImage("images/info-over.gif");
preloadFlag = true;
}
}

// -->
</SCRIPT>
<!-- End Preload Script -->
</HEAD>
<link href="css/styles.css" rel="stylesheet" type="text/css">
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 ONLOAD="preloadImages();"><center>

<!-- ImageReady Slices (index.psd) -->
<TABLE WIDTH=775 BORDER=0 CELLPADDING=0 CELLSPACING=0 class="frame">
<TR>
<TD COLSPAN=18>
<IMG SRC="images/name.gif" ALT="" WIDTH=775 HEIGHT=95 border="0" usemap="#Map"></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=95 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=7>
<IMG SRC="images/avm.gif" WIDTH=357 HEIGHT=34 ALT=""></TD>
<TD COLSPAN=2>
<A HREF="#"
ONMOUSEOVER="window.status='company'; changeImages('company', 'images/company-over.gif'); return true;"
ONMOUSEOUT="window.status=''; changeImages('company', 'images/company.gif'); return true;">
<IMG NAME="company" SRC="images/company.gif" WIDTH=78 HEIGHT=34 BORDER=0 ALT="company"></A></TD>
<TD COLSPAN=2>
<A HREF="#"
ONMOUSEOVER="window.status='products'; changeImages('products', 'images/products-over.gif'); return true;"
ONMOUSEOUT="window.status=''; changeImages('products', 'images/products.gif'); return true;">
<IMG NAME="products" SRC="images/products.gif" WIDTH=79 HEIGHT=34 BORDER=0 ALT="products"></A></TD>
<TD>
<A HREF="#"
ONMOUSEOVER="window.status='partners'; changeImages('partners', 'images/partners-over.gif'); return true;"
ONMOUSEOUT="window.status=''; changeImages('partners', 'images/partners.gif'); return true;">
<IMG NAME="partners" SRC="images/partners.gif" WIDTH=78 HEIGHT=34 BORDER=0 ALT="partners"></A></TD>
<TD COLSPAN=2>
<A HREF="#"
ONMOUSEOVER="window.status='support'; changeImages('support', 'images/support-over.gif'); return true;"
ONMOUSEOUT="window.status=''; changeImages('support', 'images/support.gif'); return true;">
<IMG NAME="support" SRC="images/support.gif" WIDTH=71 HEIGHT=34 BORDER=0 ALT="support"></A></TD>
<TD>
<A HREF="#"
ONMOUSEOVER="window.status='news'; changeImages('news', 'images/news-over.gif'); return true;"
ONMOUSEOUT="window.status=''; changeImages('news', 'images/news.gif'); return true;">
<IMG NAME="news" SRC="images/news.gif" WIDTH=52 HEIGHT=34 BORDER=0 ALT="news"></A></TD>
<TD COLSPAN=3>
<A HREF="#"
ONMOUSEOVER="window.status='info'; changeImages('info', 'images/info-over.gif'); return true;"
ONMOUSEOUT="window.status=''; changeImages('info', 'images/info.gif'); return true;">
<IMG NAME="info" SRC="images/info.gif" WIDTH=60 HEIGHT=34 BORDER=0 ALT="info"></A></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=34 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=18>
<IMG SRC="images/wel1.gif" WIDTH=775 HEIGHT=37 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=37 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=8 ROWSPAN=2>
<IMG SRC="images/wel2.gif" WIDTH=406 HEIGHT=71 ALT=""></TD>
<TD COLSPAN=8 align="left" valign="top" background="images/b-wel.gif" class="text2"> Lorem ipsum dolor sit amet, consetetur sadi pscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.</TD>
<TD COLSPAN=2>
<IMG SRC="images/wel4.gif" WIDTH=41 HEIGHT=50 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=50 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=10>
<IMG SRC="images/wel3.gif" ALT="" WIDTH=369 HEIGHT=21 border="0" usemap="#Map2"></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=21 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=5 ROWSPAN=2>
<IMG SRC="images/news1.gif" WIDTH=317 HEIGHT=124 ALT=""></TD>
<TD ROWSPAN=7>
<IMG SRC="images/news4.gif" WIDTH=23 HEIGHT=309 ALT=""></TD>
<TD COLSPAN=12>
<IMG SRC="images/ab1.gif" WIDTH=435 HEIGHT=45 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=45 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=7 ROWSPAN=2 align="left" valign="top" background="images/b-ab.gif"> <span class="text1">Lorem ipsum dolor sit amet, consetetur sadi pscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam </span>voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet labore et dolore magna aliquyam erat.</TD>
<TD COLSPAN=5 ROWSPAN=2>
<IMG SRC="images/ab2.gif" WIDTH=143 HEIGHT=87 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=79 ALT=""></TD>
</TR>
<TR>
<TD ROWSPAN=4>
<IMG SRC="images/news2.gif" WIDTH=33 HEIGHT=174 ALT=""></TD>
<TD COLSPAN=4 ROWSPAN=4 align="left" valign="top" background="images/b-news.gif"> Lorem ipsum dolor sit amet, consetetur sadi pscing elitr, sed diam nonumy eirmod tempor<br>
<br>
labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo<br>
<br>
et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet<br>
<br>
labore et dolore magna aliquyam erat.<br>
Lorem ipsum dolor sit amet, consetetur sadi<br>
<br>
labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo.</TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=8 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=12>
<IMG SRC="images/prod1.gif" ALT="" WIDTH=435 HEIGHT=65 border="0" usemap="#Map3"></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=65 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=7 align="left" valign="top" background="images/b-prod.gif"> <span class="text1">Lorem ipsum dolor sit amet, consetetur sadi pscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam </span>voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet labore et dolore magna aliquyam erat.</TD>
<TD COLSPAN=5>
<IMG SRC="images/prod3.gif" WIDTH=143 HEIGHT=87 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=87 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=12 ROWSPAN=2>
<IMG SRC="images/prod2.gif" ALT="" WIDTH=435 HEIGHT=25 border="0" usemap="#Map4"></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=14 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=5>
<IMG SRC="images/news3.gif" WIDTH=317 HEIGHT=11 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=11 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=4 ROWSPAN=2>
<IMG SRC="images/s1.gif" WIDTH=261 HEIGHT=28 ALT=""></TD>
<TD COLSPAN=6 ROWSPAN=4>
<IMG SRC="images/sup1.gif" WIDTH=232 HEIGHT=70 ALT=""></TD>
<TD COLSPAN=8>
<IMG SRC="images/sup2.gif" WIDTH=282 HEIGHT=21 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=21 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=7 ROWSPAN=3 align="left" valign="top" background="images/b-sup.gif"> Lorem ipsum dolor sit amet, consetetur sadi pscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam.</TD>
<TD ROWSPAN=3>
<IMG SRC="images/sup3.gif" WIDTH=22 HEIGHT=49 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=7 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=2>
<IMG SRC="images/s2.gif" WIDTH=85 HEIGHT=26 ALT=""></TD>
<TD align="center" valign="middle" background="images/b-search.gif">
<input name="textfield" type="text" class="text3">
</TD>
<TD>
<IMG SRC="images/s4.gif" ALT="" WIDTH=51 HEIGHT=26 border="0" usemap="#Map5"></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=26 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=4>
<IMG SRC="images/s3.gif" WIDTH=261 HEIGHT=16 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=16 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=18>
<IMG SRC="images/footer.gif" WIDTH=775 HEIGHT=13 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=13 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=19 align="center" valign="middle" class="text4" height="52"> <a href="#">Home</a> | <a href="#">Company</a> | <a href="#">Products</a> | <a href="#">Partners</a> | <a href="#">Support</a> | <a href="#">Info</a> | <a href="#">News</a> | <a href="#">Contact Us</a> </TD>

</TR>
<TR>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=33 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=52 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=125 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=51 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=56 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=23 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=17 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=49 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=29 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=58 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=21 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=78 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=40 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=31 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=52 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=19 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=19 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=22 HEIGHT=1 ALT=""></TD>
<TD></TD>
</TR>
</TABLE>
<!-- End ImageReady Slices -->
<map name="Map">
<area shape="rect" coords="630,23,668,44" href="#" alt="home">
<area shape="rect" coords="673,22,711,44" href="#">
<area shape="rect" coords="721,17,749,45" href="#">
</map>
<map name="Map2">
<area shape="rect" coords="-8,-5,14,17" href="#" alt="read more">
</map>
<map name="Map3">
<area shape="rect" coords="-31,-19,25,16" href="#" alt="read more">
</map>
<map name="Map4">
<area shape="rect" coords="-20,-10,24,18" href="#" alt="read more">
</map>
<map name="Map5">
<area shape="rect" coords="1,1,17,17" href="#" alt="submit">
</map>
</center></BODY>

</HTML>



Je vous remercie d'avance de votre aide
0