2014-02-23 15 views
0

특정 요소가 jQuery를 사용하여 현재 페이지로 가져 오지 않고 동일한 도메인 아래 다른 페이지에 있는지 여부를 확인할 수있는 방법이 있습니까? 다른 페이지에있는 요소의 ID를 가져 오려고합니다. 예를 들어 index.html과 index2.html이 있습니다. 이제 index2.html에 div.foo가 있는데이 ID를 얻고 싶습니다. 그 요소를 찾으면 index.html에 그 요소를 가져옵니다.요소가 다른 페이지에 있는지 확인하십시오.

jquery .load()를 사용할 수 있지만, 이해한다면, 먼저 요소를 index.html로 가져옵니다. 문제가되는 div가 현재 페이지로 가져 오기 전에 필요한 요구 사항을 충족시키지 못한다면 약간 중복 될 것입니다.

다른 페이지의 요소를 먼저 페이지로 가져 오지 않고 확인하는 방법이 있습니까? 이것은 주로 학문적인데, 나는 그것을 사용할 때 .load()를 사용할 준비가되어 있습니다. 나는 그것을 피할 수있을 때 불필요한 일을하고 싶지 않습니다.

답변

1

먼저 클라이언트 측 스크립트를 사용하지 않고 클라이언트 측 스크립트로 html 파일의 내용을 확인할 수있는 방법은 없습니다. javascript가 클라이언트 컴퓨터에서 작동하기 때문에 index2.html에 어떤 영향이 있는지 알 수 없습니다.

BUT 그 컴퓨터가 전에 index2.html을 방문한 적이 있다면 그 요소 이름을 쿠키에 넣고 index.html에서 먼저로드하지 않고 확인할 수 있습니다.

+0

흠, 그래서 나는 .load()를 사용하는 것 외에는 선택의 여지가 없다고 생각합니다. 나는 그것이 요소를 얻을 수 있기 때문에 단순히 그것을 읽는 것이 가능할 것이라고 생각했습니다. 대답 해줘서 고마워! – user3047675

0

아니요, 불가능합니다. .ajax, .load, .get 등의 ajax 호출을 작성하여 index2.html의 내용을 읽어야합니다.

관련 문제