2014-07-19 42 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加我按鈕/鏈接)

是否有可能使jQuery腳本進入這個配置文件/線程頁面,並獲取Skype加我一鏈接,並打印出第一頁(索引)對於那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

對不起,忘了包括它不是我的網站,這將是一個用戶。謝謝你的回覆。 – 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

相關問題