2011-01-01 6 views
0

AJAX를 통해 상쾌하고 모든 상호 작용이 이루어지는 사이트에 대한 아이디어가 있습니다. 페이지는 모든 상호 작용이 발생하는 중앙 공간으로로드됩니다. 사용자가 링크를 클릭하면 AJAX를 통해 페이지를 요청하고 사각형의 내용을 링크 내용으로 바꿉니다.단일 페이지를 통한 모든 사이트 상호 작용

아이디어는 사실 AJAX 구현 iframe입니다.

이 접근법에는 단점이 있습니까? 아이디어에 대한 의견이나 생각이있는 사람이 있습니까?

이 당신의 시간을

주를 감사 : 분명히이나 이해하기 어려운 아닌 경우 미안 해요, 영어가 모국어가 아닙니다. 더 명확하게하고자하는 것이 있으면 의견을 말하면 이해하도록 최선을 다할 것입니다.

+0

@closers : 왜 이것이 "진짜 질문이 아닙니다"*라고 생각하는지 모르겠다. OP는 모든 새로운 컨텐츠가 AJAX를 통해로드되는 단일 페이지 사이트를 가질 수 있다는 단점에 대해 질문하고 있습니다. – user113716

+1

@ 로버트 : 그게 뭐야? 이 곳이 질문을 할 곳이 아닌가? – user113716

답변

2
  1. 당신은

  2. 아약스를 사용할 수없는 사람들에 대해 생각해 검색 엔진 최적화에 대한 좋지 않은 내부 내용을 무시합니다 그렇지 않으면 검색 엔진이 아닌 아약스 함량이 기능을 복제해야합니다. "아약스 호출(); false를 반환;"

  3. 는 "nonajaxpage.html"=이

A HREF 같은 방법으로의 onclick = 그것을 수행

이 경우 모든 검색 엔진이 따를 것입니다 nonajaxpage.HTML 및 자바 스크립트 가능 브라우저는 UR 자바 스크립트 내가이 작업을 수행 한

+0

가 동의합니다. 당신은 이것을 할 수 있지만 검색 엔진 트래픽을 얻고 싶다면 두 가지 방법 (위에서 언급 한 방법으로)을해야합니다. 또한 ajax를 호출하는 항목을 빠르게 클릭하는 등의 수동 작업을 수동으로 방지해야합니다. 즉, 한 번만 호출해야합니다 (기본적으로 ajaxed 콘텐츠를로드하는 동안 기본적으로 인터페이스 비활성화). 전에 이런 사이트를 만들었습니다. 어떤 경우에는 왜 작업을했는지, 더 많은 작업을 추가하고, 대부분의 호출에 대해 성능을 향상시키지 않는다는 것을 생각하면 어떤 경우에는 궁금해하는 경향이 있습니다. – dqhendricks

+0

도 아무도 사이트의 페이지에 북마크/직접 링크를 걸지는 못합니다 ... – dqhendricks

1

검색 엔진이 AJAX를 사용하여 액세스 한 모든 페이지를 크롤링하도록할지 여부에 따라 다릅니다. 전체 사이트에서 AJAX를 사용하고 Google에서 콘텐츠의 색인을 생성하려면 guidelines에서 크롤링 가능한 AJAX 애플리케이션을 확인하십시오.

3

를 호출 따를 것입니다. 하지 마시고, 정말 좋은 이유가 없다면 나쁜 생각입니다.

는 경우이 말라 : 당신이 진짜 호스팅 여유 캔트 및 HTML

  • 으로 모든 작업을 수행해야합니다

    • 당신은 "웹 2를 원한다.당신이 진짜 호스팅을 감당할 일부 동적 페이지를 작성할 수

      • : 0 "경우

      그나마 이렇게

    • 당신이 아약스 실험 할 호스팅 실제 감당할 수없는 동안 사이트를 찾고
    • 당신은 좋은 "현서"
    • 당신이 좋은 UX
    에 대한 아약스를 사용하는 위치를 알고 싶어요
  • 1

    내가 아는 한 이것은 나쁜 생각이 아니며 개인적으로이 메커니즘에서 많은 사이트 (그러나 작은 사이트)를 개발했습니다. 장점은 하나의 모든 마스터 페이지없이 모든 페이지 템플릿이나 ... 을 가지고 포함하지만 당신은 몇 가지 문제 고려해야합니다

      : 페이지의 모든 콘텐츠를 표시하기위한 두 가지 방법이 필요

    1. 한 아약스 모드
    2. 사용자가 사용자가 링크를 열면 컨테이너가 오는 아약스 내용으로 채워 져야 귀하의 링크를 클릭하고 왼쪽 때 초기보기

    에 대한 다른 새 탭에서 고전적인 메커니즘을 사용하여 콘텐츠가 표시되어야합니다. 문제를 해결 한

    <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 (죄송합니다 그것은 페르시아어입니다)

    행운을 빕니다!