将外部URL包含到溢出的现有页面的方法

时间:2013-04-30 16:59:29

标签: javascript jquery html css

这是我的情况。我有一个新的导航菜单建立在一个完全不同的PHP框架上,而不是实际的网站运行。新导航和现有站点都在同一个域中。我尝试删除旧栏并通过iframe添加新栏:

<iframe src="/new/menu" width="100%" scrolling="no"></iframe>

除了一些菜单元素有子菜单外,这个工作完全正常。当菜单下拉时,它会卡在iframe中,并且不会溢出父页面。

我已经调查了它,这是一个iframe的安全问题。但还有其他一些技巧可以让这个外部网址加载并溢出它的父页面吗?

另外,就在那里,这是客户推动我的临时视觉升级。他们希望我在完成元素时将元素“拼接”到位,所以我肯定需要找到某种类型的解决方案才能使其正常工作。

任何想法都会有所帮助!!

1 个答案:

答案 0 :(得分:0)

你可以做的一些事情是第一次所有的php调用的东西

$menu= file_get_contents('http://www.menuurl.com/');
echo $menu;

第二次你可以做的事情是javascript调用,最好用jquery

$('#divToLoadInto').load('file.html');

<强>来源:

http://api.jquery.com/load/

http://php.net/manual/en/function.file-get-contents.php

以下是一些替代解决方案:

- A Fully javascript solution using ajax