【发布时间】:2010-02-23 23:55:03
【问题描述】:
我需要在另一个网页中嵌入一个网页,内页将被 <div> 包裹,并且不包含 <html>、<head><title> 或类似的东西,但是内页可以包含 <link>' s到我不想影响外页的CSS
我目前使用 AJAX 获取 HTML 并将其插入外部 DOM,以解决样式冲突的问题,我在嵌入 DOM 之前提取任何链接,使用 AJAX 获取该 CSS,解析样式并使用 jQuery 选择器内联应用它们.
这与伪选择器之类的东西有明显的问题,但是,主要问题是外部页面的样式会影响内部页面,我无法合理地重置所有可能的样式,并且我需要访问内部页面 dom 所以使用iframe 是不可能的。
这是一个相当复杂的设置,但我想知道是否有人见过类似的东西或有更好的方法。
干杯 戴尔
【问题讨论】:
-
你可以控制内页和外页吗?如果你这样做,我会建议一个稍微简单的解决方案。
-
内页可以是任意html,但我可以灵活处理,我对外页有完全的控制权。
-
可能您有一些限制,但您是否尝试使用 iframe 代替 div 或在 div 内?
标签: javascript jquery html css dom