2011-12-09 1 views
-1

asp : ScriptManager에서 jquery를 이와 같이로드합니다.ScriptManager에 Jquery cdn을 추가하고로드가 실패한 다음 로컬 파일에서로드하는 경우

<asp:ScriptManager ID="ScriptManagerMasterPage" runat="server"> 
    <Scripts> 
     <asp:ScriptReference Path="~/Scripts/jquery-1.6.4.min.js" /> 
     <asp:ScriptReference Path="~/Scripts/jquery-ui-1.8.16.min.js" /> 
     <asp:ScriptReference Path="~/Scripts/tag-it.js" /> 
     <asp:ScriptReference Path="~/Scripts/MosJScript.js" /> 
     <asp:ScriptReference Path="~/Scripts/jquery.tools.min.js" /> 
     <asp:ScriptReference Path="~/Scripts/jquery.dragsort.js" /> 
     <asp:ScriptReference Path="~/Scripts/jquery.ad-gallery.pack.js" /> 
    </Scripts> 
</asp:ScriptManager> 

내가 구글에서 JQuery와 CDN을 사용하고자한다고 가정하지만, CDN 파일을로드하지 않을 경우 다음 내가 대신 로컬 컴퓨터에서로드합니다. 어떻게하는지.

+1

는 ... 페이지로드 시간은 CDN이 실패하는 경우 끔찍한 될 수있다합니다 - CDN 속도가 느린하고 걸리는 경우 상상 타임 아웃 시간이 길어지면 각 요소에 대해 시간 초과가 될 때까지 페이지가 차단됩니다. CDN을 신뢰할 수 없다면 다른 CDN을 사용할 수 있습니다. 즉, 신뢰할 수있는 CDN을 사용하십시오. –

답변

1

나는 this과 비슷한 것을 찾고 있다고 생각합니다. 검색 용어는 '폴백 (fall-back)'파일입니다.

<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js"></script> 
<script type="text/javascript"> 
if (typeof jQuery == 'undefined') 
{ 
    document.write(unescape("%3Cscript src='/Scripts/jquery-1.3.2.min.js' type='text/javascript'%3E%3C/script%3E")); 
} 
</script> 
난 정말 당신이 당신의 HTML 코드를 통해이 작업을 수행 할 것인지 여부를 질문 거라고
+0

ScriptManager에서 사용할 수없는 것 같습니다. –

+1

스크립트 파일 안에 스크립트의 덩어리를 넣고 ScriptManager에 포함시킬 수 있습니다. 참고 : ScriptManager의 실행 순서가 명령을 존중하는지 여부를 알기에는 충분하지 않습니다. – rkw