2012-01-26 7 views
1

함수가 들어있는 js 파일을 검색하려고합니다. 나는 그것을 저장할 수 있고, 단추를 클릭 할 때 내 페이지 내에서 호출 할 수 있기를 원합니다. 테스트 코드를 포함 시켰습니다. 응답이 작동했습니다. 파일에서 텍스트를 dusplay하기 위해 div를 변경하여 테스트 할 수있었습니다.xmlhttprequest 응답을 함수로 사용하기

어떻게 든 JS 함수를 저장할 수 있습니까? 이 페이지에 다른 버튼을 추가하여 외부 파일 (alert.js)에 저장된 함수를 트리거 할 수있게하려고합니다.


<html> 
    <head> 
     <script type="text/javascript"> 
      function loadJS() { 
       var ajax; 
       ajax = new XMLHttpRequest(); 

       ajax.onreadystatechange=function() { 
        if (ajax.readyState==4) 
        { 
         document.getElementById("myDiv").innerHTML=ajax.responseText; 
        } 
       } 
       ajax.open("GET","scripts/alerts.js",true); 
       ajax.send(); 
      } 
     </script> 
    </head> 
    <body> 
     <button type="button" onclick="loadJS()">Change Content</button> 
     <div id="myDiv"> 
     </div> 
    </body> 
</html> 

답변

0

AJAX에서 점점 자바 스크립트,이를 처리하기 eval()를 통해 실행하는 경우. JS의 모든 함수 선언은 다른 버튼 등에서 사용할 수 있습니다.

+0

그래서 "가져 오는"IM은 특정 형식으로되어 있기 때문에 내 js 파일에 적용됩니다. 스크립트 태그가 있어야합니까? 아니면 그냥 함수? – Gabriel

+0

"보통"의

관련 문제