替代的iFrame在实际的数据拉从外部网站或形式(Alternative to iFrame to

2019-10-17 18:07发布

OK ......我会尽力完成我的问题(所以,对于冗长遗憾)......我一直在试图寻找所有网站上的一个理想的解决方案。 我建立了我们公司的网站(自学),事情开始有一些不错的CSS走到一起和PHP包括我的页眉和页脚,并准备用在我的CSS一些媒体查询与不同的浏览器尺寸/分辨率和得到一些漂亮的回应式网页设计会。 作为我们这个行业产品的供应商,我们的产品上传数据到一个名为贤者服务。 他们为我们提供了一个个人网站,我们可以使用,我们给他们我们的产品数据拉动。 然而,他们的网站设计也不是很大,我们希望不仅仅是在产品数据拉入自己的现有站点。

目前,我们的网站的网页为每个产品类别只使用与src网址指向的结果生成的链接的iframe 搜索表单上,他们提供给我们的圣人网站。 很明显,因为它的速度慢拉数据,和我的IFRAME具有的大小,以便总是适合的最大高度,因为我不想要的iframe滚动条,这是不是很大。

同样,我自学与网络开发与我的唯一工具是谷歌的一个健康的量......而只是阅读源代码,所以如果你有任何建议,请具体和详细。

我发现本网站上张贴他人实际使用下面的代码(我在测试的几乎对我的作品的东西这个URL (如果你想看看发生了什么)。

它使用下面的代码:

<?php $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.promoplace.com/ws/ws.dll/StartSrchDistID=36182&ProdSelect=&Srching=1&CatName=Pens&catmoveto=Pens&category=221&keywords=&itemnum=&LoP=&HiP=&Qty=&Search.x=44&Search.y=22&Search=submit&GlobalSearch=");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); ?>
<?php $result = curl_exec($ch);
curl_close($ch); ?>
<?php $result = preg_replace("#(<\s*a\s+[^>]*href\s*=\s*[\"'])(?!http)([^\"'>]+([\"'>]+)#",'$1http://www.promoplace.com/$2$3', $result);
echo $result ?>

如果你看一下我的测试页...数据过来不够好,但外部图像不显示,而当您点击查看“更多细节”它附加将要来后,正确的实际链路数据外域到我的域名,它指向存在外部,而不是我的域名目录。 这显然是因为图像是使用本地的目录写的链接。 我假设上面的$结果=的preg_replace ........命令以某种方式解决这个问题,所以也许我做错了,我几乎没有了。

如果任何人有任何想法,或完成这个更好的,更清洁的方式,您的帮助将是非常非常感谢。 我真的学到了很多东西,并享受这一切。

Answer 1:

如果你不想使用iframe和你正在使用jQuery,你可以做这样的事情。 试试下面的代码:

相反的iframe标签使用div标签

<div id="divId"></div>

将这段代码放到你里面<head>标签

<head>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js?ver=1.4'></script>

<script type='text/javascript'>
$(document).ready(function (){
$('#divId').load(url of target website what you must load);     
});
</script>
</head>

所有的目标网站或网页(URL指定)的内容将被插入内部#divID div标签。 希望这可以帮助。 祝一切顺利!



Answer 2:

您可以尝试的对象元素,这将让你点击该定位的子页面的链接。 尝试这个:

<object height="100%" width="100%" data="http://foo.com">

设置你的风格:

html, body{height: 100%;min-height: 100%;}

请确保您设置CORS如果孩子页面不在同一个域作为父页面。



文章来源: Alternative to iFrame to pull in actual data from an external website or form
标签: php html iframe