지정한 ID를 가진 본문 태그에 대해 개발 한 모든 웹 페이지 (사용자가 현재 페이지가 아닌)를 검색 할 수 있습니까? 그렇다면 어떻게 자바 스크립트에서이 작업을 수행할까요? 또한 고유 ID가있는 본문이 포함 된 페이지로 사용자를 리디렉션하는 방법은 무엇입니까?<body>의 모든 페이지에서 고유 ID를 검색하십시오.
0
A
답변
3
당신이 정말하고 싶은 경우에는 페이지 'URL을 알고 있다면, 당신은 그것을 할 수있는 : 그 범위가 제한되어 있기 때문에 당신은 자바 스크립트를 사용하여이 작업을 수행 할 수 없습니다
function searchPages(urls,elem,success,failure){
nextUrl(urls,0);
// this calls itself as a callback because $.load is asynchronous
function nextUrl(i){ // this function tries to load a body#myId for the url
$('<div /'>).load(urls[i]+' '+elem,function(){
// if it loaded there'd be html
if($(this).html()!=='') success.call(this,urls[i]);
// if you've loaded all the pages, then you're done
if(i===urls.length)
failure.call(this,urls[i]);
// otherwise, call the function again for the next url
else nextUrl(i+1);
});
};
}
searchPages(['/url1','/url2','/url3'],'body#myId',function(url){
console.log(url); // this is the url you want
console.log($(this)); // $(this) is the div that the body elem was loaded into
},failed);
// this is called if you don't find the page
function failed(){ alert('no page found'); };
관련 문제
- 1. XML에서 atom : id를 검색하십시오.
- 2. 스핑크스 - doc 이상을 검색하십시오. ID를
- 3. MYSQL의 '제한'에있는 모든 고유 ID를 표시하십시오.
- 4. 모든 고유 ID를 가진 루프 다차원 배열
- 5. 고유 한 세션 ID를 asp.net/c#의 모든 고유 사용자와 연결
- 6. 요청 범위를 벗어난 웹 사용자의 ID를 검색하십시오.
- 7. Rdio Desktop API가 트랙에 고유 ID를 제공합니까?
- 8. INNER는 고유 ID를 가입
- 9. stackoverflow의 사용자 페이지에서 비슷한 기능을 검색하십시오.
- 10. mysql 스핑크스 고유 ID를 생성
- 11. $ _GET으로 고유 ID를 표시하는 방법?
- 12. ajax를 사용하여 새로 고침 페이지에서 json을 검색하십시오.
- 13. dicts 목록에서 모든 고유 ID를 얻는 방법은 무엇입니까?
- 14. 모든 JMS 메시지에 고유 한 ID를 전달하는 방법
- 15. 모든 클라이언트의 요청에 고유 ID를 제공하는 앱 만들기
- 16. <input> 단추에 고유 ID를 할당하고 jquery를 사용하여 읽습니다.
- 17. 고유 스레드 ID를 가져 오기
- 18. 비디오의 고유 ID를 얻는 방법
- 19. Spine.js는 고유 ID를 어떻게 생성합니까?
- 20. awk에서 고유 ID를 계산하는 정규식
- 21. 클러스터링에서 고유 ID를 생성하는 방법
- 22. 고유 한 영숫자 ID를 생성
- 23. ravendb에서 고유 ID를 설정하는 방법
- 24. 고유 ID를 Drupal Views에 추가하십시오.
- 25. 고유 ID를 생성하는 클래스/객체
- 26. 페이스 북을 사용하여 로그인, 모든 페이지에서 사용자 ID를 유지하는 방법?
- 27. 여러 테이블에서 고유 ID를 구현하는 방법
- 28. <1 %의 사용자에 대한 레이아웃 ID를 찾을 수 없습니까?
- 29. ID가 부여되기 전에 엔티티 관리자에서 검색하십시오.
- 30. DataRepeater 링크 레이블에 고유 ID를 설정하는 방법
(jQuery를 사용하여) mvc 스타일의 응용 프로그램을 사용하는 경우에는 page/specificPageId (또는 이와 비슷한 내용)로 쉽게 리디렉션 할 수 있습니다. 'window.location.href = newUrlHere' (당연히 이것을 위해 당신은 당신의 코드가 알고있는 특정 페이지 네이밍 스키마를 가져야 만합니다.) – nbrooks
고마워요, 특정 페이지 네이밍 스키마가있어서 좋은 해결책이 될 것입니다. 그러나 이름에 특정 키워드가 포함 된 웹 페이지를 검색 할 수 있습니까? – user1410668
왜 몸집이 아닌 URL로 이동하려고하십니까? 예를 들어, 본문 ID가 "123"인 페이지가 있다면 "mypage123.htm"(또는 .php, .asp, .jsp 등) 페이지를 호출하십시오. 스타일 시트를 페이지간에 공유하고 한 페이지의 본문에 특정 스타일을 적용하려는 경우에만 본문에 ID를 부여 할 수있는 유일한 이유가 있습니다. – nnnnnn