这可能是不可能的,但我正在寻找一种在PHP页面中包含完整页面的不同方法。目前我使用的方法是iframe。出于某些原因,我们希望摆脱iframed方法并研究其他方法。问题是,iframe为子页面提供了一个很好的自包含环境。
PHP包括因为整个路径结构上,当你包含到父页面的孩子,从父CSS / JavaScript的改变现在影响孩子,反之亦然是不可行的。孩子包含完整的html结构,包括直接在另一个页面内部将导致各种古怪。我们还有近2000个这样的子页面在设计上有所不同,因此使用自动脚本无法更改。毋庸置疑,我们不想触摸子页面。
所以我的问题,有没有什么办法,包括页面到另一个页面,而不使用iframe,同时仍保留孩子的通路结构,而不必与对方两页冲突(在问候码/风格/上脚本每)。任何提示都会有所帮助。
答案 0 :(得分:0)
您可以在孩子中使用Ajax并重置样式。例如:
<div id="ajax_container">
.. Content Loaded by Ajax ..
</div>
div#ajax_container * {
margin: 0px;
padding: 0px;
border: none;
...
font-family: Arial;
}