2014-07-19 14 views
0

내 제목이 다소 오도 될 수도 있고 너무 이해할 수도 없으므로 여기서 내가 원하는 것을 설명하고 설명하겠습니다. 나는 그것이 가능하면 단지 궁금해서, 나는 그것에 대해 너무 많은 정보를 찾을 수 없었다. 그래서 나는 아직 무언가를하려고 노력하지 않았지만, 나를 위해 그것을하도록 요구하지 않는다. (여기에서 질문 할 때 일반적인 답장)jQuery가 다른 페이지로 이동하여 10 개의 링크를 잡고 첫 번째 페이지에서 사용할 수 있습니까?

기본적으로 사이트의 색인 페이지에 있다고 가정 해 보겠습니다. 무언가를 올린 5 명의 사용자가 모두 줄 지어 있다고 가정 해 봅시다.

Blabla1 has posted a new thread. 
Blabla2 has posted a new thread. 
Blabla3 has posted a new thread. 
Blabla4 has posted a new thread. 
Blabla5 has posted a new thread. 

그리고 이것을 클릭하면 프로파일 정보와 함께 스레드로 연결됩니다. (IE Skype add-me ​​버튼/링크)

이 프로필/스레드 페이지로 이동하여 Skype add-me ​​링크를 가져 와서 첫 번째 페이지 (색인)에 인쇄하도록 jQuery 스크립트를 만들 수 있습니까? 저 5 명? 예 : 나는 나를 위해이 작업을 수행하는 사람을 요구하고 있지 않다

Blabla1 has posted a new thread. (Skype link here) 
Blabla2 has posted a new thread. (Skype link here) 
Blabla3 has posted a new thread. (Skype link here) 
Blabla4 has posted a new thread. (Skype link here) 
Blabla5 has posted a new thread. (Skype link here) 

, 나는 단지 jQuery를 같은 일을하는 것이 가능하다면 알고 싶어, 그렇다면 올바른 방향으로 날 가리 킵니다.

미리 감사드립니다.

편집 : 죄송합니다. 내 사이트가 아니라는 것을 잊어 버렸습니다. 사용자 스크립트 일 것입니다.

+0

당신은 사용할 수 있습니다 ['ajax'] (http://api.jquery.com/jquery.ajax/)하지만 당신은 경우 이러한 페이지를 생성하면 정보 서버 측을 추가하는 것이 좋습니다. – Xotic750

+0

죄송합니다, 내 사이트가 아니라는 것을 잊어 버렸습니다. 이것은 userscript를위한 것입니다. 답장을 보내 주셔서 감사합니다. – prk

+0

예 가능합니다. 그것을 시도해보고 문제가있는 경우 질문하십시오. 사람들이 항상 쓰는 또 다른 코멘트 ... 그러나 그것은 스택 오버 플로우가 작동하는 방식입니다. –

답변

2

$.get()을 사용하여 페이지 (다른 페이지) 내용을 가져온 다음 $.parseHTML()을 사용하여 html DOM 노드를 구문 분석하십시오.

$.get('/path/to/another/page.html', function(data) { 
    html = $.parseHTML(data); 

    // Show the parsed HTML's node names 
    $.each(html, function(i, el) { 
     alert(el.innerHTML); 
    }); 
}); 

참조 :

http://api.jquery.com/jquery.get/

http://api.jquery.com/jquery.parsehtml/

+0

감사합니다. 유용 할 것입니다. 이 RegExp가 실패한 이유를 알고 있습니까? (.match 부분을 사용하지 않으면 작동) http://pastebin.com/aG2Q4hLw .match를 사용하지 않을 경우 "/"가 기록되지만 각 항목의 "t"ID를 얻으려고합니다. href. – prk