Sto usando il controllo Calendar di ASP.net.
In Internet Explorer (6.0) tutto bene, mentre in FireFox non va. Il codice è piuttosto semplice, non capisco dove sia il problema.

Questo il JS nell'opener che fa aprire la popup col calendario:

Codice PHP:
<SCRIPT Language="JavaScript">
<!--
function 
popdate(campovalore) {
    
CalWin window.open('calendar.aspx?campo='+campo+'&data='+valore'calwindow','width=200,height=180,scrollbars=no,toolbar=no')
}
//-->
</SCRIPT> 

Questa la pagina del calendario che si apre in poup:

Codice PHP:
<SCRIPT runat="server">

Sub ShowDate(sender As ObjectAs EventArgs
  
Response.Write ("<SCRIPT language=""Javascript""><!--" VbCrlf)

  
Response.Write ("window.opener." Request.Params("campo") & ".value='")
  
Response.Write (cal.SelectedDate.ToString("dd/MM/yyyy") & "';" VbCrLf)

  
Response.Write ("self.close();" VbCrLf)
  
Response.Write ("--></SCRIP")
  
Response.Write ("T>")
End Sub 

</SCRIPT>
 

...

<form runat="server" id="form1">

<asp:Calendar id="cal" runat="server" 
onselectionchanged="ShowDate"
enableviewstate="false"
Font-Name="Arial" Font-Size="10px"
TodayDayStyle-BackColor="red"
DayHeaderStyle-BackColor="lightsteelblue"
OtherMonthDayStyle-ForeColor="gray"
NextPrevStyle-ForeColor="white"
TitleStyle-BackColor="gray"
TitleStyle-ForeColor="white"
TitleStyle-Font-Bold="True"
TitleStyle-Font-Size="12px"
SelectedDayStyle-BackColor="Navy"
SelectedDayStyle-Font-Bold="True"/>

</form> 
Quindi dovrebbe aprirsi la popup e una volta selezionata la data, la stessa poup si chiude e la data va a riempire il campo nel modulo dell'opener; tuttavia in FireFox la popup si apre ma poi quando clicco sul giorno non si chiude e la data non viene scritta nel campo del form; in Explorer invece tutto regolare.

Secondo voi perchè??