没有iFrame的嵌入页面

时间:2011-08-11 13:54:59

标签: php html

这可能是不可能的,但我正在寻找一种在PHP页面中包含完整页面的不同方法。目前我使用的方法是iframe。出于某些原因,我们希望摆脱iframed方法并研究其他方法。问题是,iframe为子页面提供了一个很好的自包含环境。

PHP包括因为整个路径结构上,当你包含到父页面的孩子,从父CSS / JavaScript的改变现在影响孩子,反之亦然是不可行的。孩子包含完整的html结构,包括直接在另一个页面内部将导致各种古怪。我们还有近2000个这样的子页面在设计上有所不同,因此使用自动脚本无法更改。毋庸置疑,我们不想触摸子页面。

所以我的问题,有没有什么办法,包括页面到另一个页面,而不使用iframe,同时仍保留孩子的通路结构,而不必与对方两页冲突(在问候码/风格/上脚本每)。任何提示都会有所帮助。

1 个答案:

答案 0 :(得分:0)

您可以在孩子中使用Ajax并重置样式。例如:

<div id="ajax_container">
    .. Content Loaded by Ajax ..
</div>

div#ajax_container * {
    margin: 0px;
    padding: 0px;
    border: none;
    ...
    font-family: Arial;
}