2009-03-11 17 views
1

Benim javascript calender IE'de çalışıyor ama Mozilla'da çalışmıyor.Javascript günlüğü çalışmıyor

Kodum:

<table> 
    <tr style="height: 5px;"> 
    <td> 
    <asp:TextBox ID="txtBorderedDate" runat="server" CssClass="TextBoxMandatory" Enabled="false"></asp:TextBox> 
    </td> 
    <td class="FieldButton_bg" style="height: 5px;"> 
    <a onclick="javascript:showCalendarControl(ctl00_SaralConetentPlaceHolder_txtBorderedDate);" href="#"> 
     <img src="../Images/iconCalendar.png" style="width: 20px; height: 20px; vertical-align: bottom;" border="0" /> 
    </a> 
    </td> 
    </tr> 
    </table> 
+0

IE'de herhangi bir hata var mı? –

+0

Hayır ... Hata bildirmiyorum –

+0

JavaScript sahte protokolünü kullanmamalısınız! – James

cevap

1

Ben bu sorunla ilgisi olmadığından emin değilim (Kodunuzun biraz daha gönderilmesi gerekiyor), ancak kod kimliğini zor olmayabilir ASP.NET'te denetimler. Ayrıca, showCalendarControl() çağrısında bazı alıntılar eksik olabilir düşünüyorum.

bu değiştir: Bununla

<a onclick= 
"javascript:showCalendarControl(ctl00_SaralConetentPlaceHolder_txtBorderedDate);" ... 

:

txtBorderedDate ana kontrollerinin Bazı böylece farklı bir istemci tarafı kimliği sonuçlanan farklı sınırları içinde farklı biçimde olabilir olsun
<a onclick="showCalendarControl('<%= txtBorderedDate.ClientID %>');" ... 

metin kutusu kontrolü.

+0

+1 Ancak bunun sebebi şüpheliyim ... JS Tabanlı Takvimler, dinamik olarak oluşturulmuş birçok öğeye sahip karmaşık dinamik yapılardır. Bu durumda, takvimin seçilen değerini alacak olan metin kutusunun kimliğini geçiriyor gibi görünüyor. – Cerebrus

+0

Sadece kısa kod özü ile söylemek zor. – M4N