作者xxxzzz (...)
看板Ajax
标题Re: [问题] jQuery产生出iframe後,该怎麽取得里面 …
时间Tue Apr 27 01:48:35 2010
$(function(){
var url='Untitled-2.html';
$("body").append('<iframe id="aa" src="'+url+'"></iframe>');
$('#aa').load(function(){
alert($(this).contents().find("div").text());
});
});
Untitled-2.html 内容
<div>
123test
</div>
结果:alert('123test');
如果 url 跨网域,你可能要用写一支代理的程式去抓网页内容
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.170.8.63
1F:推 slalala:何不改掉iframe用其他dom呢? 04/27 01:51
2F:→ xxxzzz:我也不知...XD...我是照原PO的需求写的...哈... 04/27 01:56
3F:推 no1kk:欧!!所以跨网域的话就无法直接取得内容罗?! 04/27 10:06
4F:→ no1kk:我想我就是卡在这里.... 04/27 10:07
5F:→ xxxzzz:跨网域,在你的网页空间写一支抓网页内容的程式(例:abc.php) 04/28 00:55
6F:→ xxxzzz:然後你的url便是用同网域的abc.php 04/28 00:57
7F:→ xxxzzz:也就是用abc.php帮你抓其他网域的资料.. 04/28 00:57