> 웹 프론트엔드 > JS 튜토리얼 > 코드: js_javascript 기술을 로드하는 loadScript() 함수

코드: js_javascript 기술을 로드하는 loadScript() 함수

WBOY
풀어 주다: 2016-05-16 19:19:46
원래의
1268명이 탐색했습니다.
复代码 代码如下:

 
/** 
 * 함수 loadScript 
 * Copyright(C) 2006 Dao Gottwald 
 * 
 * 이 라이브러리는 무료 소프트웨어입니다. 귀하는 재배포 및/또는
* GNU Lesser General Public
의 약관에 따라 수정하거나 Free Software Foundation에서 게시한 라이선스를 사용할 수 있습니다. 
* 라이선스 버전 2.1 또는 (귀하의 선택에 따라) 이후 버전 중 하나를 선택합니다. 
 * 
 * 이 라이브러리는 유용할 것이라는 희망으로 배포되지만,
 * 그러나 어떠한 보증도 제공되지 않습니다. 
* * 상품성 또는 특정 목적에의 적합성에 대한 묵시적인 보증도 없이. 자세한 내용은 GNU
* * 약소 일반 공중 라이선스를 참조하세요. 
 * 
 * 이 라이브러리와 함께 GNU Lesser General Public의 사본
* 라이센스를 받아야 합니다. 그렇지 않은 경우 무료 소프트웨어
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 
 * 
 * 연락처 정보:
 * Dao Gottwald < dao(design-noir.de>) 
 * Herltestra?e 12 
 * D-01307, 독일 
 * 
 * @version 1.5 
 * @url http://design-noir.de/webdev/JS/loadScript/
 */ 

함수 로드스크립트(url, 콜백) { 
  var script = document.createElement('script'); 
  script.type = '텍스트/자바스크립트'; 
  /* application/javascript여야 함 
   * http://www.rfc-editor.org/rfc/rfc4329.txt 
   * http://connect.microsoft.com/IE/feedback/ViewFeedback .aspx?FeedbackID=84613 
   */ 
  if (콜백) 
    script.onload = script.onreadystatechange = function() { 
      if (script.readyState && script.readyState != 'loaded' && script.readyState != '완료') 
        return; 
      script.onreadystatechange = script.onload = null; 
      콜백(); 
    }; 
  script.src = url; 
  document.getElementsByTagName('head')[0].appendChild (스크립트); 


 

实例:
复aze代码 代码如下:

//Google 분석으로 인해 페이지 로드 속도가 느려지는 것을 방지
window.addEventListener('load', function(){
loadScript('http://www.google-analytics.com/urchin.js') , function() {
    window._uacct = 'UA-xxxxxx-x'
    urchinTracker()
  });


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿