Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Javascript et include en js

6 réponses
Avatar
leila
Bonjour,

Quelque part dans une de mes pages je affichie la date en javascript
et qui marche bien. Mais si je veux faire la meme chose en "include"
alors la date ne s'affcihe pas. Je vous laisse les deux potion de code a
voir.
Merci de votre aides

============== Voci code qui ne marche pas ======
<head>
<script type="text/javascript" src="http://URL/Java/java_date.js"></script>
</head>
<body>

<h1>En construction</h1>
<div class="description">
<font color="white" align=right>
<script language="text/javascript">Jour();</script>

</font></div></body>
========================= Voci celui qui marche =================
<head>
<SCRIPT>
infonavi = navigator.appName;
infoversi = parseInt(navigator.appVersion);
if ( (infonavi == "Netscape" && infoversi >= 3) ||
(infonavi == "Microsoft Internet Explorer" && infoversi >= 4))
compati = "true";
else compat = "false";
function Jour(){
if (compati == "true") {
var info2 = new Date();
var datejour=info2.getDay();
var datemois=info2.getMonth();
var date=info2.getDate();
var annee=info2.getFullYear();
var semaine = new
Array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
var jour = semaine[datejour];
var moisnom = new
Array('Janv','Fév','Mars','Avril','Mai','Juin','Juil','Août','Sept','Oct','Nov','Déc');
var mois = moisnom[datemois];
var infotext=jour+': '+date+' '+mois+' '+annee;
document.write(infotext);}}
</SCRIPT>
</head>
<body>

<h1>En construction</h1>
<div class="description">

<font color="white" align=right>
<SCRIPT language=javascript>Jour();</SCRIPT>
</font>
</div></div>
</body>

6 réponses

Avatar
Vince
leila a écrit:
Bonjour,

Quelque part dans une de mes pages je affichie la date en javascript
et qui marche bien. Mais si je veux faire la meme chose en "include"
alors la date ne s'affcihe pas. Je vous laisse les deux potion de code a
voir.
Merci de votre aides

============== Voci code qui ne marche pas ===== > <head>
<script type="text/javascript" src="http://URL/Java/java_date.js"></script>


Cette adresse est-elle bien accessible (pas d'erreur 403 ou autres) ?

Que contient java_date.js ?

N'oubliez pas que Firefox contient une console Javascript pour aider au
debug (menu Outils puis Console Javascript). Il y a aussi l'extension Web
developer qui permet pas mal de chose...

--
Vince

Avatar
ASM
Bonjour,

Quelque part dans une de mes pages je affichie la date en javascript


C'est une très mauvaise idée :
ta page n'indique l'heure et date que de l'ordinateur du visiteur,
ça lui fait une belle jambe (normalement il a déjà tout ça à son écran).

Il vaut mieux faire ça en "serveur side"
Par exemple en SSI :
http://www.scarabee.com/TRANCHES/SSI/publicvise.shtml

et qui marche bien. Mais si je veux faire la meme chose en "include"
alors la date ne s'affcihe pas. Je vous laisse les deux potion de code a
voir.

============== Voci code qui ne marche pas ===== > <script type="text/javascript" src="http://URL/Java/java_date.js"></script>


Sans avoir le contenu du JS à inclure(*)
tout le reste ne sert à rien.

(*) l'url de l'include
http://URL/Java/java_date.js
nous amène chez wikipedia ...

========================= Voci celui qui marche ================ > <head>
<SCRIPT>


beurk !
il faut écrire :

<script type="text/javascript">


à partir d'ici copier (depuis l'original) dans un fichier texte brut

infonavi = navigator.appName;
infoversi = parseInt(navigator.appVersion);
if ( (infonavi == "Netscape" && infoversi >= 3) ||
(infonavi == "Microsoft Internet Explorer" && infoversi >= 4))
compati = "true";
else compat = "false";
function Jour(){
if (compati == "true") {
var info2 = new Date();
var datejour=info2.getDay();
var datemois=info2.getMonth();
var date=info2.getDate();
var annee=info2.getFullYear();
var semaine = new
Array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
var jour = semaine[datejour];
var moisnom = new
Array('Janv','Fév','Mars','Avril','Mai','Juin','Juil','Août','Sept','Oct','Nov','Déc');

var mois = moisnom[datemois];
var infotext=jour+': '+date+' '+mois+' '+annee;


jusqu'ici
et rajouter

};

Enregistrer le fichier en texte brut par exemple sous le nom :
'java_date.js'
(pour être compatible avec ton include)


Dans la page html,

- dans le head : avoir le truc d'inclusion

<script type="text/javascript" src="/js/java_date.js"></script>

- dans le body, là où tu veux ta date :

<script type="text/javascript">
document.write(infotext);
</script>


--
Stephane Moriaux et son [moins] vieux Mac

Avatar
ASM
Vince wrote:

Que contient java_date.js ?




<SCRIPT type="text/javascript">


la ligne du dessus : à virer
la chose a déjà eté esssceusspliquée sur l'autre page

le repérage des navigateurs de version 3 ou 4
c'est sûr que c'est encore necessaire ?

infonavi = navigator.appName;
infoversi = parseInt(navigator.appVersion);
if ( (infonavi == "Netscape" && infoversi >= 3) ||
(infonavi == "Microsoft Internet Explorer" && infoversi >= 4))
compati = "true";
else compat = "false";
function Jour()
{
if (compati == "true") // ligne à virer : inutile
{
var info2 = new Date();
var datejour=info2.getDay();
var datemois=info2.getMonth();
var date=info2.getDate();
var annee=info2.getFullYear();
var semaine = new
Array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
var jour = semaine[datejour];
var moisnom = new
Array('Janv','Fxe9v','Mars','Avril','Mai','Juin','Juil','Aoxfbt','Sept',
'Oct','Nov','Dxe9c');
var mois = moisnom[datemois];
var infotext=jour+': '+date+' '+mois+' '+annee;
document.write(infotext);}
}


la ligne du dessous : à virer

</SCRIPT>


--
Stephane Moriaux et son [moins] vieux Mac


Avatar
leila
Vince wrote:
leila a écrit:

Bonjour,

Quelque part dans une de mes pages je affichie la date en javascript
et qui marche bien. Mais si je veux faire la meme chose en "include"
alors la date ne s'affcihe pas. Je vous laisse les deux potion de code a
voir.
Merci de votre aides

============== Voci code qui ne marche pas ===== >> <head>
<script type="text/javascript"
src="http://URL/Java/java_date.js"></script>



Cette adresse est-elle bien accessible (pas d'erreur 403 ou autres) ?

Que contient java_date.js ?

N'oubliez pas que Firefox contient une console Javascript pour aider au
debug (menu Outils puis Console Javascript). Il y a aussi l'extension Web
developer qui permet pas mal de chose...



Justement la console Firefox ne donne rien. Voici le code de fichier
java-date.js


<SCRIPT type="text/javascript">
infonavi = navigator.appName;
infoversi = parseInt(navigator.appVersion);
if ( (infonavi == "Netscape" && infoversi >= 3) ||
(infonavi == "Microsoft Internet Explorer" && infoversi >= 4))
compati = "true";
else compat = "false";
function Jour()
{
if (compati == "true")
{
var info2 = new Date();
var datejour=info2.getDay();
var datemois=info2.getMonth();
var date=info2.getDate();
var annee=info2.getFullYear();
var semaine = new
Array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
var jour = semaine[datejour];
var moisnom = new
Array('Janv','Fxe9v','Mars','Avril','Mai','Juin','Juil','Aoxfbt','Sept',
'Oct','Nov','Dxe9c');
var mois = moisnom[datemois];
var infotext=jour+': '+date+' '+mois+' '+annee;
document.write(infotext);}
}
</SCRIPT>
~


Avatar
Francis Spiesser
leila a formulé la demande :
if ( (infonavi == "Netscape" && infoversi >= 3) ||
(infonavi == "Microsoft Internet Explorer" && infoversi >= 4)) compati =
"true";
else compat = "false";


Ca n'a peut-être rien à voir mais dans un cas c'est la variable compati
que est affectée et dans l'autre c'est la variable compat

--
______
Francis (enlever .NIPUBNISOUMIS)
"Un four cuit toujours trop ou pas assez. Un micro-onde fait même les
deux à la fois"

Avatar
leila
ASM wrote:

Vince wrote:


Que contient java_date.js ?





<SCRIPT type="text/javascript">



la ligne du dessus : à virer
la chose a déjà eté esssceusspliquée sur l'autre page

le repérage des navigateurs de version 3 ou 4
c'est sûr que c'est encore necessaire ?

infonavi = navigator.appName;
infoversi = parseInt(navigator.appVersion);
if ( (infonavi == "Netscape" && infoversi >= 3) ||
(infonavi == "Microsoft Internet Explorer" && infoversi >= 4))
compati = "true";
else compat = "false";
function Jour()
{
if (compati == "true") // ligne à virer : inutile
{
var info2 = new Date();
var datejour=info2.getDay();
var datemois=info2.getMonth();
var date=info2.getDate();
var annee=info2.getFullYear();
var semaine = new
Array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
var jour = semaine[datejour];
var moisnom = new
Array('Janv','Fxe9v','Mars','Avril','Mai','Juin','Juil','Aoxfbt','Sept',

'Oct','Nov','Dxe9c');
var mois = moisnom[datemois];
var infotext=jour+': '+date+' '+mois+' '+annee;
document.write(infotext);}
}



la ligne du dessous : à virer

</SCRIPT>



Merci ca marche