2011-10-01 118 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

相关问题