我需要嵌入一个外部网站的搜索表单。目前,我正在使用带有css技巧的IFRAME
#outerdiv{ width:446px; height:246px; overflow:hidden; position:relative; }
#inneriframe{ position:absolute; top:-412px; left:-318px; width:1280px; height:1200px; }<div id="outerdiv"><div id="innerdiv"><iframe></iframe></div></div>这有助于仅显示特定的div,但我希望加载特定的div,而不是整个站点并显示特定的div。
我尝试过PHP SIMPLE DOM PATSER (Fetching Data From A Specific div id Using PHP)
include('simple_html_dom.php');
$html = file_get_html("http://www.farebuzz.com");
$displaybody = $html->find('div[class=search_bg]', 0)->plaintext; 但是它只给出了没有样式表和功能的内容。
那么有没有什么方法可以获取特定的div以及它的样式和功能呢?
发布于 2014-01-09 16:06:21
你似乎走在正确的道路上。如果您试图从中获取div的站点没有提供嵌入div的方法,那么据我所知,唯一的替代方法就是使用某种脚本获取您感兴趣的div,就像您所做的那样。
但是,为了同时获得“样式和功能”,我要做的是找出div中使用了哪些样式表和/或javascripts,并将它们包括在内。如果这样做,最好是为获取的内容创建一个单独的文件,然后在iFrame中调用它到您的站点。这样,脚本和样式只会影响iFrame中的内容。
如果您维护(将要获取的元素的)属性/属性,我看不出css和/或javascript不能工作的原因。
https://stackoverflow.com/questions/21012853
复制相似问题