|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : août 2011 Messages : 5 ![]() |
Bonjour,
Je suis nouveau sur le forum et j'aurai besoin d'un âme charitable pour modifier le script ci-dessous. Il s'agit d'un calendrier affichant les 3 mois de l'année en cours. Ce script fonctionne très bien mais j'aimerai pouvoir en quelques lignes de codes modifier la couleurs de fond de certains jours. Le fond étant beige par défaut, j'aimerai modifier en rouge ou vert par ememple une semaine ou un jour directement en modifiant quelques lignes de codes. Merci d'avance de votre aide. Voici le code: Code :
|
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 572 ![]() |
Tu veux faire une modif "définitive", en dur ? ou bien pouvoir le changer à l'exécution, par exemple suite à un événement ?
Tu as un lien d'une page en ligne avec ce calendrier ? Histoire de pouvoir tester le rendu "en live" plutot que de suivre ce jeu de pistes à base de tableaux et de document.write ... ^^
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Inscription : août 2011 Messages : 5 ![]() |
Citation:
Je voudrais effectivement rendre certains jours ou semaines d'une autre couleur de fond "en dur" que je modifierai en code directement et ensuite je mets à jour la page concernée. Genre une ligne de code pour afficher la semaine du 15 au 20 aout 2011 sera une semaine en rouge, par exemple. Je modifierai donc directement avec FrontPage mon code en dur et ensuite je mets à jour la page. C'est pour un site de gîte (d'un ami) pour mettre les semaines déjà réservées. Merci d'avance, si on peut faire assez simple car je ne suis pas un expert dans le JavaScript ! |
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 5 ![]() |
Voici le lien de la page en question :
http://www.moulindelaboulaye.fr/reservations.htm C'est un site que j'ai fait avec Frontpage pour un ami qui a un gîte. Il aimerait faire apparaitre les semaines ou jours occupés en rouge par exemple (les jours libres en vert). Et pour plus de clarté, ce serait mieux d'avoir le mois en cours à gauche et les deux, voire trois, mois suivants à sa droite. Je suis nul en JavaScript et se serait sympa de pouvoir réaliser ce petit projet. Merci d'avance. |
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 572 ![]() |
[DISCLAIMER PSYCHOLOGIQUE]
Les observations qui suivent n'ont pas pour but de vexer, offenser ou condamner ni l'auteur (Brian Gosselin) ni l'actuel utilisateur (klara56) du code incriminé. Alors s'il vous plait, je vous en prie. ![]() [/DISCLAIMER PSYCHOLOGIQUE] Dans un tableau écrit en HTML, la modification prendrait 1 minute. Avec un tableau construit dynamiquement, sur la base d'un code sain et rationnel, ça prendrait 30 secondes. Mais là, avec un tableau construit comme ici, à la fois sur la base de mauvaises pratiques, d'éléments obsolètes, sans indentation, avec des noms de variables "muets"... ("je dois stocker le nombre de passagers du train... comment vais-je l'appeler : « skfey_g44qe » quelle bonne idée ")Question aussi lâche que saine ( ) >>> Sais-tu qu'il y a un excellent calendrier dans les contributions que propose notre forum... Ce n'est pas exactement le même besoin puisqu'au départ c'est plutot un "datepicker" pour sélectionner une date ^^ mais nul doute que son auteur et les nombreuses personnes ayant participé à sa création préfèreront t'aider à l'implémenter chez toi (tiens, tu n'es pas seul(e) dans ce cas on dirait ![]() Mais ce n'est pas forcément souhaitable, ça dépend aussi du temps, de la motivation et de la compétence que tu pourras/voudras y investir. Qu'en dis-tu ? ^^
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
|
|
00
|
|
|
#6 | ||||||
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Bonjour,
même si il est vrai que document.write a mauvaise presse, et à juste titre dans certains cas, son utilisation pour insérer des éléments dans le flux du document est tout à fait envisageable. C'est le pendant de echo en PHP. On pourrait lui préférer la méthode avec innerHTML mais est ce bien plus "propre"? Dans ces 2 cas le code inséré doit être "propre" avec tous les échappements des caractères spéciaux qui le compose, entre autre. Le "must" étant bien sûr l'utilisation des méthodes DOM d'insertion d'élément tel createElement et appendChild et autre createTextNode, ou encore les méthodes applicables directement au TABLE comme insertRow ou insertCell. Pour en revenir au code utilisé, il date un peu ce qui peut expliquer la mise en TABLE des 3 TABLE dans une TABLE. Néanmoins la fonction retournant du code HTML on peut rapidement remplacer les document.write par des innerHTML, en remplaçant la TABLE conteneur par une DIV dans laquelle prendrait place le code une fois celle ci présente dans le DOM, le reste n'étant qu'une question de CSS. Concernant la mise à jour des données, la création de data de réservation, sous forme JSON par exemple, pourrait permettre, toujours via le CSS, de modifier l'apparence des cellules concernées. exemple data : Code :
Pour la maintenance, il suffira de modifier le fichier contenant les données de réservation. On se retrouve donc avec - 1 fichier HTML - 1 fichier CSS - 1 fichier JS la structure du fichier HTML devenant... Code html :
Code :
Voila en gros l'approche |
||||||
|
|
10
|
|
|
#7 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 5 ![]() |
Bonjour,
Merci pour vos réponses. RomainVALERI: Effectivement le "calendrier-v3-beta" me parait une bonne base pour commencer mon petit projet. NoSmoking : Merci pour les explications, il faut que je regarde tout cela bien attentivement pour essayer d'assimiler toutes ces commandes inconnues de mes neurones. |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 5 ![]() |
Bonjour,
J'ai finalement trouvé un calendrier qui correspondait à mes attentes. Merci à vous. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com