내가 아는 한 이것은 나쁜 생각이 아니며 개인적으로이 메커니즘에서 많은 사이트 (그러나 작은 사이트)를 개발했습니다. 장점은 하나의 모든 마스터 페이지없이 모든 페이지 템플릿이나 ... 을 가지고 포함하지만 당신은 몇 가지 문제 고려해야합니다
: 페이지의 모든 콘텐츠를 표시하기위한 두 가지 방법이 필요
을
- 한 아약스 모드
- 사용자가 사용자가 링크를 열면 컨테이너가 오는 아약스 내용으로 채워 져야 귀하의 링크를 클릭하고 왼쪽 때 초기보기
에 대한 다른 새 탭에서 고전적인 메커니즘을 사용하여 콘텐츠가 표시되어야합니다. 문제를 해결 한
<a href='index.jsp?page=aboutme' onclick='loadPage("aboutme"); return false'>About me</a>
: 예를 들어
이 같은 링크가 있습니다! 그러나 여전히 문제가 있습니다! 사용자가 웹 사이트를 방문합니다. URL은 www.yoursite.com이고 www.yoursite.com/index.jsp?page=home과 같습니다 (사용자가 링크를 클릭하면 null 페이지가 집으로 평가되는 코드 조각이있을 수 있습니다). 나에 관한 페이지를 참조하십시오. 그러나 페이지를 새로 고치면 (F5) URL이 그대로 유지되므로 홈페이지를 다시 볼 수 있습니다. 그래서 나는이 같은 링크를 가지고하는 것이 좋습니다 :
<a href='index.jsp#aboutme' onclick='loadPage("aboutme"); return false'>About me</a>
그리고 페이지로드에 자바 스크립트 함수를 사용하여 페이지 값을 평가하고 해당 페이지를 표시합니다. 나에 의해 개발 된 그러한 웹 사이트의 예가 여기에 있습니다 : http://www.pgcup.com (죄송합니다 그것은 페르시아어입니다)
행운을 빕니다!
@closers : 왜 이것이 "진짜 질문이 아닙니다"*라고 생각하는지 모르겠다. OP는 모든 새로운 컨텐츠가 AJAX를 통해로드되는 단일 페이지 사이트를 가질 수 있다는 단점에 대해 질문하고 있습니다. – user113716
@ 로버트 : 그게 뭐야? 이 곳이 질문을 할 곳이 아닌가? – user113716