이전 질문에 대한 많은 답은 프레임과 iframe 사용을 중단하고 DIV를 사용하는 것이 좋습니다. 이제 내 질문은 DIV 안에 html 파일을 포함시키는 방법이다. 그것은 앞으로 똑바로 보지 않는다.div에 html 파일을 포함하려면 어떻게해야합니까?
답변
매우 쉽고 간단해야합니다.
페이지에 jQuery을로드하고 load()
메서드를 사용하고로드 할 파일을 전달하십시오.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() { // this runs as soon as the page is ready (DOM is loaded)
$("div") // selecting "div" (you can also select the element by its id or class like in css)
.load("path/to/your/file.html") // load in the file specified
});
</script>
Javascript를 사용하여 프레임을 재생성하면 프레임의 문제와 다른 문제가 생깁니다. ** 핵심 콘텐츠 로딩에는 권장되지 ** 않습니다. – Quentin
일반적으로 당신은 includemechanism 또는 templatelanguage의 형태를 사용합니다.
필자가 선호하는 것은 Template-Toolkit 및 the WRAPPER directive을 사용하여 페이지 템플리트로 내용을 랩핑하는 것입니다.
그러나 div는 프레임 대신 사용할 수 없습니다. 의미 적으로 내용에 적합한 마크 업을 사용하십시오. Div는 좋은 의미를 가진 요소가있는 마지막 수단입니다. (여전히 잘못된 의미를 가진 요소보다 훨씬 낫습니다.)
내 귀에는 프레임/iframe 사용을 중단하라는 제안이 Ajax로 전환되는 것 같습니다.
html 파일 대신 서버 측 언어 사용을 시작하십시오.
include("myfile.php");
.NET 예 :
string file = Server.MapPath("myfile.txt");
if(System.IO.File.Exists(file)){
Response.Write(System.IO.File.ReadAllText(file));
}
내용이 당신에게 어떤 SEO 혜택을 제공하지로드 자바 스크립트를 사용하여 유의하십시오. 서버 측 언어를 사용하면 어쨌든 개발 속도가 빨라집니다. 즉시 혜택을 볼 수 있습니다. include를 사용하여 머리말, 꼬리말 및 내용을 끌어 올 수 있습니다. 헤더 탐색에서 1 개의 항목을 변경하기 위해 100 개의 html 파일을 파기하지 않고 한 번만 수행하면 즉시 나머지 사이트에서 작업하게됩니다.
- 1. 클래스에 파일을 포함하려면 어떻게해야합니까?
- 2. Capistrano에 배포시 .htaccess 파일을 포함하려면 어떻게해야합니까?
- 3. PHP에 외부 XML 파일을 포함하려면 어떻게해야합니까?
- 4. Maven Appassembler에 설정 파일을 포함하려면 어떻게해야합니까?
- 5. PHP에 CSS를 포함하려면 어떻게해야합니까?
- 6. HttpWebRequest에 X509Certificate을 포함하려면 어떻게해야합니까?
- 7. div에 HTML 파일 표시
- 8. CSS에 HTML 인코딩 된 "content :"문자를 포함하려면 어떻게해야합니까?
- 9. html 입력 태그의 value 요소 내에 php 변수를 포함하려면 어떻게해야합니까?
- 10. 레일즈에 모듈의 validates_confrmation_of를 포함하려면 어떻게해야합니까?
- 11. jsp 페이지에 서블릿을 포함하려면 어떻게해야합니까?
- 12. 준비된 명령문에 콜론을 포함하려면 어떻게해야합니까?
- 13. div에 HTML 삽입
- 14. Django 설정 파일을 포함하려면 어떻게합니까?
- 15. C# 배포에 파일을 포함하려면 어떻게합니까?
- 16. Qt 프로그램에 실행 파일을 실행 파일로 포함하려면 어떻게해야합니까?
- 17. Ant를 사용하여 항아리에 데이터 텍스트 파일을 포함하려면 어떻게해야합니까?
- 18. ColdFusion 코드가 포함 된 외부 자바 스크립트 파일을 포함하려면 어떻게해야합니까?
- 19. Visual C# 프로젝트에 xsd 스키마 파일을 포함하려면 어떻게해야합니까?
- 20. div에 Colorbox를 표시하려면 어떻게해야합니까?
- 21. HTML 파일을 HTML 파일로 가져 오려면 어떻게해야합니까?
- 22. HTML 파일을 직접 편집하려면 어떻게해야합니까?
- 23. 로컬 HTML 파일을 UIWebView에로드하려면 어떻게해야합니까?
- 24. (상수) 원시 데이터 테이블을 클래스에 포함하려면 어떻게해야합니까?
- 25. 내 사이트에 외부 호스팅되는 헤더를 포함하려면 어떻게해야합니까?
- 26. HTML div에 출력하는 MVC 스트림
- 27. Magento ::: 내 템플릿에 맞춤 블록을 포함하려면 어떻게해야합니까?
- 28. DIV에 HTML 태그를 표시하는 방법
- 29. Silverlight 앱에 System.Windows.Controls의 특정 컨트롤을 포함하려면 어떻게해야합니까?
- 30. Rails 3에서 ActionController :: Metal에 Responder를 포함하려면 어떻게해야합니까?
클라이언트에서 자바 스크립트를 사용 하시겠습니까? 아니면 서버 측 언어를 사용 하시겠습니까? – justkt