我有一组网址,它们都有一个div,其ID为'section_container'。 在一个完全独立的网址,我想访问该页面,检测容器的宽度和返回值回来了,希望所有通过后电话什么的。使用JQuery获取另一个网站上元素的维度?
可以这样做吗?顺便说一下,我拥有所有的域名。
我有一组网址,它们都有一个div,其ID为'section_container'。 在一个完全独立的网址,我想访问该页面,检测容器的宽度和返回值回来了,希望所有通过后电话什么的。使用JQuery获取另一个网站上元素的维度?
可以这样做吗?顺便说一下,我拥有所有的域名。
你需要做跨域jQuery的工作可以通过使用这个插件来完成:Cross Domain Plugin。
然后,您可以用$就得到抓取网页并找到该分区,一旦你有这个div就可以得到它的宽度和高度。
这听起来是ACE!我现在正在检查这个......谢谢! – 2012-04-18 15:57:31
没问题希望它有帮助!你也可以在iframe上使用它 – PapaSmurf 2012-04-18 15:58:02
这个工作完美 - 非常感谢你! – 2012-04-18 20:32:26
由于安全功能,如same origin policy,我不认为你可以这样做(主要是因为cross-site scripting)。
不过,如果你拥有所有的域名,你也许可以建立某种形式的跨网站的API来获取元素的高度。这显然需要在服务器上完成,但随后您的任何网站都可以根据需要获取该信息。
ID应始终是唯一的。 – j08691 2012-04-18 15:48:25
通过访问这个网页它意味着你必须从你目前的网站页面iframe中含有'的一个排名,section_container' – optimusprime619 2012-04-18 15:49:07
是的,我想是这样......我真的没有想到,该网站将在为了使检测任何东西的大小。 Hmmmm。 – 2012-04-18 15:49:17