2011-08-16 4 views
0

jquery 모바일의 href 태그에 값을 첨부하는 것 외에도 다른 방법이 있습니다 (예 : proj.html#page?ID=1).jquery 모바일의 href 태그에 값을 전달합니다.

내가 시도 :

<a href="#restaurants" data-role="button" data-icon="delete" data-iconpos="left" id="resto" value="x">Restaurants</a> 

하지만 working.And되지는 어떻게 다른 페이지에 값을받을 수 있나요? page.html?variable=value&etc=1

막연 당신이 웹에서 얻을 상태 정보가 리퍼러입니다 알려줍니다 (: 당신이 가지고있는 것처럼

답변

0

HTML 페이지에 변수를 전달하는 유일한 방법은 쿼리 매개 변수를 사용하여 URL을 통해입니다 당신은 클라이언트를 현재 페이지로 참조한 URL). 그러나 이것에 의존하는 것은 권장되지 않습니다.

0

다른 내부 페이지 요소로 정보를 보내려고하는 경우 동일한 HTML 페이지에 있기 때문에 모든 JavaScript 변수에 계속 액세스 할 수 있습니다. 또한 동일한 사이트 (예 : example.com/test에서 example.com/test2)의 파일에 연결하면 "Hijax"를 사용하여 다음 페이지를 표시합니다. 새 페이지를로드하지 않기 때문에 (이전 페이지에서 새 페이지를 삽입 함) 이전 페이지에서 작성한 javascript 변수는 다음 페이지에서도 계속 액세스 할 수 있습니다 (다음 페이지의 자바 스크립트가로드되지 않습니다).

다음 페이지를 새로로드하려면 링크/앵커 태그에 data-rel = "external"를 포함시켜야합니다. 즉, jquery 모바일이 제공하는 멋진 전환을 얻지는 못하지만 모든 스크립트를로드하고 현재 페이지를 지울 것입니다. 이 상황은 변수를 쿼리 매개 변수로 전달해야하는 유일한 경우입니다.

관련 문제