有没有办法获取页面的内容,例如http://google.com
,并将其插入当前文档中,但是iframe的方式,我的意思是......使用样式,脚本和页面上的所有内容?
并且使样式和脚本不影响当前文档:)
答案 0 :(得分:6)
不,不是真的:您可以通过各种AJAX-y技术获取页面内容,但是当您将它们插入页面时,它们将始终将页面的CSS应用于它们。您可以为“not-iframe”元素进行某种“CSS重置”,但这会很混乱。
基本上,如果你想要框架提供的分离,你需要使用框架/ iframe(不幸的是,这适用于所有内容,因此CSS将被分开,但JS也将与所有相关的跨域brouhaha分开)。
答案 1 :(得分:4)
绝对。您可以使用object元素,如下所示:
<!DOCTYPE html>
<html>
<body>
<object data="http://www.google.com" type="text/html"></object>
<body>
</html>
(适用于Win XP上的IE8,Chrome 10,FF 4和Safari 5)