Script inerte...

Le premier forum francophone sur l'éditeur de pages Web multiplateforme (Linux, Mac OS X, Windows) qui monte… KompoZer, héritier de Nvu, permet de créer vos pages Web graphiquement (wysiwyg) sans aucune connaissance du langage HTML.

Modérateur : chinon37

Répondre
Invité

Script inerte...

Message par Invité »

Bonjour
je suis un débutant en création de sites et à mon petit niveau j'uitlise KOmpozer pour des petits sites.
Mon souci est le suivant j'ai trouvé un script permettant d'afficher le nombre de jours entre une date et aujourd'hui mais je ne sais pas m'en servir ; je le colle dans Kompozer, j'enregistre et quand j'édite, le texte du script apparait dasn Firefox...je suis un peu perdu..
Voici le script :
jour=date.parse(new Date) - Date.parse("March 4, 2009 GMT-11" );
=>
jour=Date.parse(new Date) - Date.parse("March 4, 2009 GMT-11" );

Merci de votre aide.


Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Maxthon; .NET CLR 2.0.50727)
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

Bonjour,

Le problème ne se situe probablement pas au niveau du script, mais au niveau de l'insertion de celui-ci dans la page: sans le code de la page, il sera difficile de t'aider.
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Invité

Message par Invité »

Merci de ta réponse.Excuse mon ignorance mais qu'entends-tu par le code ?

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Maxthon; .NET CLR 2.0.50727)
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

le code source de la page, i.e. le code html généré par KompoZer.
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Invité

Message par Invité »

Si je comprends bien voici ce dont tu me parles :

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr-fr">
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>test</title>
</head>
<body>
jour=date.parse(new Date) - Date.parse("March 4, 2009 GMT-11" );
=>
jour=Date.parse(new Date) - Date.parse("March 4, 2009 GMT-11" ); <br>
</body>
</html>
Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Maxthon; .NET CLR 2.0.50727)
GAUNCE
Iguane
Messages : 652
Inscription : 19 déc. 2004, 00:48

Message par GAUNCE »

Insérer le code de ton script, c'est bien, mais ou se trouve le script lui-même? il doit être au niveau de ta page!
Avant ton code, copie ceci: <script type="text/javascript"> et après celà:</script>
Ton code doit être entre les deux balises "head"

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10
Ma configuration
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

Non, le code peut très bien être dans le body:

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr-fr">
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>test</title>
</head>
<body>
<script type="text/javascript">jour=date.parse(new Date) - Date.parse("March 4, 2009 GMT-11" );
=>
jour=Date.parse(new Date) - Date.parse("March 4, 2009 GMT-11" );</script>  <br>
</body>
</html> 
Maintenant, je n'y connais rien en javascript, mais j'ai comme l'impression que ce script est incomplet (mais je n'y connais rien :wink: )
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
bidaya
Arias
Messages : 2
Inscription : 30 avr. 2009, 08:44

Message par bidaya »

Merci.Pour répondre à mon voisin Gaunce (je suis sur Bayonne) j'ai essayé de suivre ton conseil ce qui donne :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr-fr">
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>test</title>
<script type="text/javascript"> jour=date.parse(new Date) - Date.parse("March 4, 2009 GMT-11" );
=>
jour=Date.parse(new Date) - Date.parse("March 4, 2009 GMT-11" );
:</script>
</head>
<body>
</body>
</html>


et pour répondre à Chinon37 j'ai essayé :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr-fr">
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>test</title>
</head>
<body>
<script type="text/javascript">jour=date.parse(new Date) - Date.parse("March 4, 2009 GMT-11" );
=>
jour=Date.parse(new Date) - Date.parse("March 4, 2009 GMT-11" );</script> <br>
</body>
</html>


Dans les deux cas j'ai une page vierge dans Firefox...
Je suis un peu paumé... :cry:

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Maxthon; .NET CLR 2.0.50727)
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Bonjour
Quelle est l'origine de ce script?
Il me semble bien incomplet et, si je ne m'abuse, contient même une erreur.
Au minimum, il faudrait:

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr-fr">
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>test</title>
</head>
<body>
<script type="text/javascript">
jour=date.parse(new Date) - Date.parse("March 4, 2009 GMT-11");
jour=Date.parse(new Date) - Date.parse("March 4, 2009 GMT-11");</script>
</body>
</html> 
Pour autant que je puisse en juger, ce script serait censé affecter deux fois la variable "jour" de la différence en millisecondes entre aujourd'hui et la date du 4 mars dans un certain fuseau horaire.
Je ne vois guère l'intérêt de faire le calcul deux fois.
D'autre part, le script restera toujours muet puisqu'on ne lui demande pas d'afficher quoi que ce soit.
Ajouter l'instruction

Code : Tout sélectionner

alert (jour)
après la deuxième instruction permettrait de le rendre plus loquace; sans que la nature de son discours apparaisse clairement, toutefois.
Autre chose: il me semble que "date", dans la première instruction, doive s'écrire avec une majuscule.
Je ne suis pas un cador de Javascript, mais je me demande pourquoi faire un "parse" sur une date qui n'est pas sous forme de chaîne de caractères.

A mon avis, ce script a été fourni par un farceur.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.9) Gecko/2009042113 Ubuntu/8.04 (hardy) Firefox/3.0.9
[edit]Petites corrections de syntaxe effectuées :o([/edit]
Dernière modification par Ymai le 30 avr. 2009, 15:09, modifié 1 fois.
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Zefling
Tyrannosaurus Rex
Messages : 2577
Inscription : 21 déc. 2004, 03:45

Message par Zefling »

Il doit manquer :

Afficher un popup avec le jour :

Code : Tout sélectionner

alert(jour);
Pour écrire là où se trouve le code :

Code : Tout sélectionner

document.write(jour);
Pour écrire dans une balise, par exemple <div> ou <span>, vide :

Code : Tout sélectionner

document.getElementById("id_d_un_element").innerHTML = jour;
Pour écrire dans un champ texte (input:text) :

Code : Tout sélectionner

document.getElementById("id_d_un_element").value = jour;
etc.
Mon blog de dév web ― Thème pour le forum Geckozone ― Le clavier Latin-9 fr sous Windows ― Raccourcis clavier pour Firefox
Debian 8 KDE avec Firefox & Nightly
bidaya
Arias
Messages : 2
Inscription : 30 avr. 2009, 08:44

Message par bidaya »

Merci messieurs de vos explications.Je pense néammoins que je vais laisser tomber mon projet car je me rends compte que ce n'est pas si simple, c'est le moins que l'on puisse dire !!! en tout cas ça va bien au delà de mes connaissances sur le sujet... :D

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Maxthon; .NET CLR 2.0.50727)
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Re-
Ce pourrait être tout simple, mais il faudrait disposer d'un texte de script qui fonctionne vraiment. Même sans comprendre son fonctionnement.
Celui-là ne peut rien donner; je suis formel.
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités