Bonjour,

J'ai un code javascript qui permet d'afficher un calendrier. Il fonctionne avec FF, Chrome, Ie7 & 8 mais pas avec ie9.

Je pense avoir trouve la position ou le probleme se trouve mais je ne sais pas le solutionner.

Lorsque je cliques sur le bouton pour changer de mois, "Alert" me renvoi la bonne date mais le calendrier ne se met pas a jour.

voici le lien vers le calendrier en question : http://calendarview.org/

Voici le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
alert(date);
    if (!date.equalsTo(calendar.date)) {
      calendar.setDate(date);
      isNewDate = true
    } else if (el.navAction == 0) {
      isNewDate = (calendar.shouldClose = true)
    }
 
 
 
  }
 
  if (isNewDate) event && calendar.callSelectHandler()
  if (calendar.shouldClose) event && calendar.callCloseHandler()
 
  Event.stopObserving(document, 'mouseup', Calendar.handleMouseUpEvent)
 
  return Event.stop(event)
}
 
Calendar.defaultSelectHandler = function(calendar)
{
 
 
  if (!calendar.dateField) return false
 
  // Update dateField value
  if (calendar.dateField.tagName == 'DIV')
    Element.update(calendar.dateField, calendar.date.print(calendar.dateFormat))
  else if (calendar.dateField.tagName == 'INPUT') {
    calendar.dateField.value = calendar.date.print(calendar.dateFormat) }
 
 
  // Trigger the onchange callback on the dateField, if one has been defined
  if (typeof calendar.dateField.onchange == 'function')
    calendar.dateField.onchange()
 
  // Call the close handler, if necessary
  if (calendar.shouldClose) calendar.callCloseHandler()
}
 
Calendar.defaultCloseHandler = function(calendar)
{
  calendar.hide()
}
Merci de votre aide