2013-07-25 4 views
1

javascript의 함수에 액세스하려고하는데 선언되지 않았다고 말하고 있습니다. 나는 접근 수정자를 설정하려고하고 자바 스크립트 내에서 이것을 어떻게 할 것인지 궁금해하고 있었다.

다음은 공개로 선언하려는 기능입니다.

자바 스크립트 내의 액세스 한정자

<script language ="javascript" type ="text/javascript"> 
function PopupPicker(ctl, w, h) { 
    var PopupWindow = null; 
    settings = 'width=' + w + ',height=' + h + ',location=no,directories=no, menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=no'; 
    PopupWindow = window.open(<%= getServerName.getserverName("/Quoteman/DatePicker.aspx?Ctl=") %>); 
    PopupWindow.focus(); 
}; 

편집 : 함수를 호출하는 것을 시도하고있다 곳입니다. 이 중첩 된 범위의 언어로

<asp:TextBox ID="DateInTxt" runat="server" Width="80px"></asp:TextBox><asp:ImageButton 
        ID="ImageButton1" runat="server" BorderStyle="None" ImageUrl="~/icons/vwicn063.gif" 
        OnClientClick="PopupPicker('DateInTxt', 250, 250);" Width="21px" /></td> 
+1

HTML과 관련하여이 스크립트는 어디에 있습니까? – tymeJV

+0

태그 아래 나는 또한 그것을

태그에 넣으려고했다. – GeoffWilson

+0

* 어떻게 * 함수를 사용하려고합니까? 어디서 오류가 발생합니까? – Pointy

답변

1

정말, 자바 스크립트에서 접근 수정이 없습니다. 클로저는 액세스 수정 자의 모양을 생성하여 특정 시간에 특정 기능을 객체에서 사용할 수 있도록합니다.

JavaScript에서 클로저가 작동하는 방식에 대한 시각적 인 설명은 JavaScript Closures을 확인하십시오.

+0

감사합니다, 저의 질문에 답했습니다. 이제 내 다음 질문은 내 기능을 인식하지 못하는 이유는 무엇입니까? – GeoffWilson

+0

액세스 수정 자에 대한 언급이없는 새로운 질문을 시작할 수 있습니까? –