2009-03-11 8 views
1

자바 스크립트 캘린더가 IE에서 작동하지만 Mozilla에서 작동하지 않습니다.자바 스크립트 캘린더가 작동하지 않습니다.

내 코드 :

<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에서 어떤 종류의 오류가 발생합니까? –

+0

No.. 어떤 오류도 발생하지 않았습니다. –

+0

자바 스크립트 의사 프로토콜을 사용하면 안됩니다! – James

답변

1

나는이 문제와 아무 상관이 있는지 확실하지 않다가 (당신은 당신의 코드를 좀 더 할 전망),하지만 당신은 코드의 ID를 열심히해야하지 ASP.NET의 컨트롤. 또한 일부 따옴표 showCalendarControl() 호출에서 누락 된 것 같아요.

이 교체 :이

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

:

txtBorderedDate의 부모 컨트롤 중 일부는 따라서 다른 클라이언트 측 ID의 결과로, 다른 국경에서 다르게 렌더링 얻을 수 있습니다
<a onclick="showCalendarControl('<%= txtBorderedDate.ClientID %>');" ... 

텍스트 상자 컨트롤.

+0

+1하지만 이것이 이유라고 생각하지 않습니다 ... JS 기반 캘린더는 동적으로 많이 만들어진 요소가 많은 복잡한 동적 구조입니다. 이 경우, 그는 캘린더의 선택된 값을받을 텍스트 상자의 ID를 전달하는 것 같습니다. – Cerebrus

+0

짧은 코드 만 추출하면 말하기 어렵습니다. – M4N

관련 문제