2011-01-26 2 views
2

사용자의 테마 환경 설정 등을 저장하기 위해 쿠키가 설정되어 있지만 이전에는 AJAX를 사용 해본 적이 없기 때문에 약간의 도움을받을 수 있습니다.AJAX를 사용하여 웹 페이지의 스킨 변경하기

this simple little AJAX tutorial으로 시작해도 충분하지만, 서버가 업데이트 된 테마로 전체 웹 페이지를 다시 보내면 더 좋을지 확신 할 수 없습니다. - 가능한 경우 - 서버가 내용을 그대로 유지하면서 새로운 모양을 얻기 위해 div 등의 속성을 변경하는 스크립트를 보내도록합니다.

생각하십니까? 코멘트? "너 잘못하고있어, 바보 야?"

미리 감사드립니다.

답변

2

테마를 변경하면 div의 클래스와 페이지 구조의 요소가 변경되는 것을 의미하는 경우 관련된 HTML 엘리먼트의 class = ""공헌 만 변경하면됩니다. Ej : 포션, 수레, 색상 등을 바꿀 수 있습니다. 이것은 서버에 다시 묻지 않고 클라이언트에서만 적용됩니다. 서버에서 0 %의 트래픽이 발생했습니다.

다른 html 구조와 계층 구조를 완전히 다르게해라 : 당신은 새로운 html로 페이지를 다시 요청하는 다른 방법을 가지고 있지 않다 ...

결론 : 다른 테마 만 얻을 수 있다면, 모든 것을 생각해 보라. CSS 속성을 변경하려면 jquery를 사용하거나 사용해야합니다. 없는 경우에, 당신은 ... 서버에서 새로운 HTML을로드 할 필요가 나는이 도움말을 희망

당신

PD : 그 올바르지 모든 경우 내 englisgh 문법 죄송합니다!

+0

안녕하세요, 하비에르! 귀하의 회신 해 주셔서 감사합니다. 그러나 이것은 저의 오래된 질문 중 하나입니다. 나는 당신의 대답이 매우 정확하다는 것을 발견했습니다 ... 나는 그 것들을 힘든 방법으로 배웠습니다 ... 시행 착오입니다! 그러나 StackOverflow 및 CodeReview의 도움으로 완벽하게 작동하도록했습니다. 최종 제품을 보려면 여기 (http://www.solarcoordinates.com/testing3/index.html)에서 사용할 수 있으며 최신 개정판의 코드는 여기 (http : //codereview.stackexchange. co.kr/questions/639/theme-skin-swap-version-2-css-driven)을 참조하십시오. – TimFoolery

+0

당신은 오신 것을 환영합니다! 아마도 완전한 답이 없을 것입니다. 그것은 각 테마의 레이아웃의 복잡성에 달려 있습니다. 명심할 수있는 팁이 하나 더 있습니다. html 레이아웃의 테마 간 차이가 커질수록 각 페이지의 테마가 더 잘 맞지 않게됩니다. CSS를 통해 테마 변경을 중심으로 전체 사이트의 각 페이지를 쉽게 변경할 수 있습니다 ... –

관련 문제