2012-07-27 13 views
-1

외부 파일을 html로로드하는 데 사용한 코드가 있습니다. 외부 파일이나 라이브러리를 가져 오지 않고 어떻게 할 수 있습니까? HTML 내에서 짧은 스크립트를 입력하면 다른 페이지가로드됩니다. 내가 지금까지이 스크립트를 사용html을 자바 스크립트 (외부 파일 없음)로 다른 HTML에로드

$(document).ready(function(){ 
     $('#outer').load('html_file.html'); 
}); 

을하지만 추가 파일 + 라이브러리를해야합니다. html로 직접 모든 것을 어떻게 할 수 있습니까?

아이디어가 있으십니까?

기본적으로 나는 새 웹 사이트에 전체 웹 사이트를 포함시키고 싶지만 html 파일 내에서만 HTML + javascript를 사용할 수 있습니다. 모든 css 파일은 가져온 파일에 저장되고 전달됩니다.

+0

가 아약스입니까? 또는 jquery? 와트, 너 해봤 어? – Shreedhar

+2

다른 웹 사이트 전체를 포함하려면 iFrame 만 사용할 수 있습니까? – Andy

+0

코드에서 이미 jQuery를 사용하고 있습니다. 그 정도면 충분합니다. 여기에서 jQuery를 다운로드하십시오. http://code.jquery.com/jquery-1.7.2.js –

답변

1

사용이 "HTML"

<script type="text/javascript"> 
window.onload = function() { 
    var xhr = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject("Microsoft.XMLHTTP"); 
    xhr.open("GET", "html_file.html", false); 
    xhr.onreadystatechange = function() { 
     if (xhr.readyState === 4) { 
      document.getElementById("outer").innerHTML = xhr.responseText; 
     } 
    }; 
    xhr.send(null); 
}; 
</script> 
+0

감사합니다 Esailija. 나는 그것을 지금 검사 할 것이다 :) –

+0

@PiotrCiszewski 실수가 있었고, 나는 지금 그것을 편집했다. – Esailija

+0

@Esailija 글쎄, 잘된 'XMLHttpRequest'가 마을에 돌아왔다. '$ .ajax' 이후 보지 못했습니다 :) –

관련 문제