2015-01-14 7 views
0

Lync 용 CWE (대화 창 확장)가 있습니다. 내 CWE가로드되면 호스팅 페이지에서 javascript를 호출하고 싶습니다. I하려면 Lync jQuery를 외부에서이 응용 프로그램이로드되는 실행하면메인 페이지에서 호스팅 페이지에서 자바 스크립트 호출

public MainPage()   
{    
try    
{ 
    HtmlPage.RegisterScriptableObject("MainPage", this); 
    HtmlPage.Window.Invoke("callmeonPageLoad");   
}    
catch (Exception ex)    
{     
    MessageBox.Show(ex.Message + "|" + ex.InnerException);    
}    
} 

callmeonPageLoad이

function callmeonPageLoad() {   
      if (typeof jQuery == 'undefined') { 
       alert("jQuery is not loaded") 
      } else { 
       alert("jQuery is loaded") 
      } 
     } 

것 같습니다. 인사이드 앱이이 아닙니다. 그래서 jQuery 함수를 호출 할 수 없다. 이것은 페이지가로드 될 때 (메인 페이지에서 호출 할 때) 호출하고자 할 때만 유효합니다.

Silverlight 앱에서 버튼을 구현하고 동일한 자바 스크립트를 호출하는 경우 jQuery는 이미 두 경우 모두로드됩니다.

내 질문은 jquery를 포함하는 javascript를 호출하는 방법입니다.

더 조사를하고 (CWE로 설정)도 같은 페이지에 jQuery를

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8" /> 
    <title>jQuery</title> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> 

</head> 
<body> 
    <h1>jQuery</h1> 

    <div id="result"></div> 

    <script type="text/javascript"> 
     alert(typeof jQuery); 
    </script> 

</body> 
</html> 

답변

0

문제가 jQuery를 위치와 버전으로 관련이로드되지 않는 것을 발견했다. 그것은

<script type="text/javascript" src="Scripts/jquery-1.11.2.min.js"></script> 

와 함께 작동하지만

<script type="text/javascript" src="Scripts/jquery-2.1.3.min.js"></script> 
하지 않습니다