동적 페이지 로딩과 관련하여 모든 "JQuery AJAX Cloud!" 마술, 가능한 두 가지 일이 일어나고 있습니다.
- 요소의 코드가 div (나쁜)에 주입되고 있거나
- 콘텐츠가 iframe에로드되고 있습니다 (더 나은 것은 아니지만 동일하지는 않습니다 ...)
원래 질문에 관해서는 서버에 저장된 XML 또는 JSON 데이터를 읽는 웹 응용 프로그램을 만들 때 Javascript를 통해 HTML 내용 만 만들며 많이 변경됩니다.
자바 스크립트를 사용하여 페이지에 정적 콘텐츠를로드하는 것은 의미가 없습니다. 항상 제대로로드되지 않을 가능성이 있거나 클라이언트가이를 비활성화 할 수 있기 때문입니다 ( "성가신 광고"). 또한, 추악 document.write()
하거나 체인 안에 HTML 콘텐츠가 밀려 들어가면 변경하기가 매우 어렵습니다 document.createElement()
.
그래서 당신은 옳습니다. 원시 HTML을 입력하거나 동적 컨텐츠가 필요한 경우 서버 측 스크립트를 사용하여 필요한 것을 출력하십시오. 사이트가 인터넷에 연결되지 않은 경우 또는 이와 유사한 경우에만 Javascript를 사용하여 HTML을 삽입하십시오.
마지막으로, xmlhttprequests, er, AJAX를 웹 사이트에 구현하려면 데이터를 XML과 같은 데이터 형식으로 저장하고로드하여 그에 따라 출력하는 것이 가장 안전하고 안전한 방법 일 것입니다 클라이언트에서. document.write
그리고 element.innerHTML
정말로 (그 이유는 무엇입니까? 내 깨진 실행이 스크립트없는 내용을 조작에 대해 갈 수있는 가장 좋은 방법이 아니며, 미래의 잠재적 인 두통을 일으킬 수밖에 없다 <i>
태그가 모든 것을 이탤릭체입니다! 등).