2011-10-01 76 views
1

我正在嘗試創建一個jQuery「內部」書籤到我的網站,如Facebook分享。jquery查找網站上的所有圖像鏈接

我需要獲取鏈接上的所有圖像。我的意思是,如果我在我的表單中提供www.domain.com,則需要使用ajax請求來獲取該網頁中的所有圖像鏈接,並且圖像應顯示在表單中以供用戶選擇。

我確定有一個jQuery插件爲了做到這一點,但我找不到任何。我希望任何人都可以幫助我。

回答

4

您可以對腳本所在的實際站點執行此操作。以下代碼將爲您提供所有圖像。

$('img') 

我的意思是,如果我給www.domain.com在我的形式,需要Ajax請求 得到所有圖片鏈接在網頁和圖像應在 形式顯示選擇由用戶。

不,您不能爲遠程站點執行此操作。它受到same origin policy的限制。如果您在jQuery代碼所在的同一個域上使用服務器端處理程序獲取遠程頁面,則可以執行此操作。

+0

因此,如果我用PHP獲取遠程頁面內容,我可以通過$('img')標籤捕獲所有鏈接。謝謝你回答Shef – Mertafor

+0

@MattDagger是的,如果你使用PHP獲得內容,那麼你可以在你的域上發出ajax請求來獲取內容並用jQuery解析它。但是,我建議您查看其他內容,例如[phpQuery](http://code.google.com/p/phpquery/)在服務器端查找圖像。這會使你的圖像解析更快一些,但會增加你的服務器負載。 – Shef

+0

是的,我正在尋找HTML解析腳本。我已經使用PHP簡單的HTML DOM解析器腳本[鏈接](http://simplehtmldom.sourceforge.net/),我認爲它也在做同樣的工作。感謝您的幫助 – Mertafor

相關問題