Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Autres langages pour le Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/07/2006, 15h01   #1
Invité de passage
 
Inscription : avril 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 3
Points : 0
Points : 0
Par défaut [XUL] Boutons dynamiques (avec les dates)

Bonjour,

Depuis quelques jours, je me renseigne sur tout ce qui se rapporte aux toolbars firefox. Aussi, je viens de créer ma propre toolbar. Une toolbar toute simple, mais c'est un bon début.

Dans ma toolbar, il y a un bouton par jour (Lundi, Mardi... etc). J'ai créé chacun des boutons dans le fichier XUL.

J'aimerais compliquer un peu la chose, à savoir :

* Le premier bouton serait le jour actuel (avec la date de préciser à coté). Exemple :

Samedi 01-07

* Et ensuite, il y aurait un bouton pour les jours suivant avec le même format. Exemple :

Dimanche 02-07
Lundi 03-07
etc... jusqu'à
Jeudi 06-07
Vendredi 07-07

Est ce que c'est possible à faire ?

Dès que l'on sera Dimanche 02-07, le bouton Samedi 01-07 disparaîtra et sera remplacé par Dimanche 02-07 et ainsi de suite...

Et les liens sur chaque bouton seraient du genre :
samedi-01-07.html

Je ne sais pas si j'ai été assez clair

Je ne sais pas non plus comment procédé... avec du javascript ?

Merci de bien vouloir aiguiller ma lanterne !
20_cent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2006, 21h39   #2
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
et bienvenue,


content de voir que des gens s'intéressent au XUL sur ce forum...


il suffit d'avoir en statique tes 7 boutons, et dans le onload() en javascript tu trouves la date du jour, tu mets ce qu'il faut dans le premier bouton, tu fais une boucle incrémentant d'un jour et tu renouvelles l'opération.

en gros

Code :
1
2
3
4
5
6
7
8
var date = new Date();
var str = date.getYear() + "-" + date.getMonth() + "-" + date.getDate();
document.getElementById("button1").value = str;
// à vérifier pour ce qui suit... sinon variable globale avec un tableau
document.getElementById("button1").onclick = function() { window.location = ton_adresse };

var incr = 24*3600; // temps en secondes si je me souviens bien
date.setTime(date.getTime()+incr);
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2006, 14h16   #3
Invité de passage
 
Inscription : avril 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 3
Points : 0
Points : 0
Si ca pouvait être du PHP j'aurais trouvé la solution depuis longtemps!

Il faut que je me familiarise avec le javascript... c'est un language que je n'utilisais pas auparavant .

Merci pour ta réponse !
20_cent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2006, 15h00   #4
Invité de passage
 
Inscription : avril 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 3
Points : 0
Points : 0
Une chose auquel je viens de penser... si j'utilise le javascript... si l'ordinateur de l'internaute est mal configuré au niveau de la date du jour (et oui ça arrive! ), les informations de ma barre seront faussées ?! car le javascript va tenir compte de la date du pc de l'internaute, non ?

Donc peut etre serait t'il préférable que j'utilise des boutons fixes du type : Lundi / Mardi, etc... sans afficher les jours .
20_cent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2006, 21h40   #5
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
Citation:
Envoyé par 20_cent
Une chose auquel je viens de penser... si j'utilise le javascript... si l'ordinateur de l'internaute est mal configuré au niveau de la date du jour (et oui ça arrive! ), les informations de ma barre seront faussées ?! car le javascript va tenir compte de la date du pc de l'internaute, non ?

sinon vu que tu joues avec XUL, regardes du côté de XPCom...
et une petite requête ntp te donnera une date exacte

a priori, commence par regarder s'il n'existe pas déjà un composant répondant à tes besoins... tu faciliteras la "portabilité" car le code dépendant de l'OS ne sera pas maintenu par toi


Citation:
Envoyé par 20_cent
Donc peut etre serait t'il préférable que j'utilise des boutons fixes du type : Lundi / Mardi, etc... sans afficher les jours .
question de goût... ton système me semblait un peu compliqué car l'utilisateur peut s'emmeler les pinceaux


après ça dépend de ce que tu souhaites obtenir
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 22h03   #6
Membre éprouvé
 
Avatar de Christophe Charron
 
Homme Christophe Charron
Développeur informatique
Inscription : juillet 2005
Messages : 768
Détails du profil
Informations personnelles :
Nom : Homme Christophe Charron
Âge : 51
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2005
Messages : 768
Points : 492
Points : 492
Citation:
Envoyé par 20_cent
Si ca pouvait être du PHP j'aurais trouvé la solution depuis longtemps!

Il faut que je me familiarise avec le javascript... c'est un language que je n'utilisais pas auparavant .

Merci pour ta réponse !
Bonsoir,
si tu fais référence à PHP, pourquoi ne pas construire ta fenêtre xul à partir d'un script PHP et là, le monde est à toi ...
__________________
Cordialement,
Christophe Charron
Pour consulter mon site professionnel, vous pouvez cliquer sur le bouton prévu à cet effet, juste sous la signature .
Christophe Charron est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2006, 16h15   #7
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
Citation:
Envoyé par Christophe Charron
Bonsoir,
si tu fais référence à PHP, pourquoi ne pas construire ta fenêtre xul à partir d'un script PHP et là, le monde est à toi ...

tout dépend, s'il veut une application type "client léger", ie fonctionnant sur un serveur distant et laissant le côté graphique au client ; ou alors une extension totalement indépendante

ensuite, à moins qu'il existe un module pour cet interprète (comme pour Python), il va avoir des difficultés...
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2006, 21h24   #8
Membre éprouvé
 
Avatar de Christophe Charron
 
Homme Christophe Charron
Développeur informatique
Inscription : juillet 2005
Messages : 768
Détails du profil
Informations personnelles :
Nom : Homme Christophe Charron
Âge : 51
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2005
Messages : 768
Points : 492
Points : 492
Citation:
Envoyé par gorgonite
tout dépend, s'il veut une application type "client léger", ie fonctionnant sur un serveur distant et laissant le côté graphique au client ; ou alors une extension totalement indépendante

ensuite, à moins qu'il existe un module pour cet interprète (comme pour Python), il va avoir des difficultés...
Heu, je ne te suis pas !!! S'il utilise
Citation:
ie
, je doute qu'il arrive à quelque chose ou alors, tu as un scoop. Bilou a intégré Gecko dedans ? Sous forme d'ActiveX ? Et je ne comprends d'ailleurs pas l'association "ie" et serveur distant. Si c'est une extension, en effet pas de salut à ma connaissance. Mais c'est lui qui parle de PHP, au départ ...
__________________
Cordialement,
Christophe Charron
Pour consulter mon site professionnel, vous pouvez cliquer sur le bouton prévu à cet effet, juste sous la signature .
Christophe Charron est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2006, 21h54   #9
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
Citation:
Envoyé par Christophe Charron
je doute qu'il arrive à quelque chose ou alors, tu as un scoop. Bilou a intégré Gecko dedans ? Sous forme d'ActiveX ? Et je ne comprends d'ailleurs pas l'association "ie" et serveur distant. Si c'est une extension, en effet pas de salut à ma connaissance. Mais c'est lui qui parle de PHP, au départ ...

ie = c'est-à-dire (abbréviation latine)
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2006, 22h22   #10
Membre éprouvé
 
Avatar de Christophe Charron
 
Homme Christophe Charron
Développeur informatique
Inscription : juillet 2005
Messages : 768
Détails du profil
Informations personnelles :
Nom : Homme Christophe Charron
Âge : 51
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2005
Messages : 768
Points : 492
Points : 492
Citation:
Envoyé par gorgonite
ie = c'est-à-dire (abbréviation latine)
Oups ... je ne connaissais pas ...
"abréviation" perd un "b" depuis son original "abbreviatio" latin chrétien du IV ° siecle ... Source gros bébert ou TLF
__________________
Cordialement,
Christophe Charron
Pour consulter mon site professionnel, vous pouvez cliquer sur le bouton prévu à cet effet, juste sous la signature .
Christophe Charron est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h29.


 
 
 
 
Partenaires

Hébergement Web