2011-04-26 110 views
5

有没有办法获得一个页面的内容,例如http://google.com,并将其插入到当前文档中,但以iframe的方式插入,我的意思是......带有样式,脚本和页面的所有内容?是否可以模拟iframe?

而做出这样的风格和脚本不影响当前文档:)

+2

你不想使用iframe,因为。 。? – nickf 2011-04-26 09:50:14

+0

因为http://stackoverflow.com/questions/5788499/jquery-iframe-load-event :( – Alex 2011-04-26 09:52:44

+0

如果脚本和样式是建立在页面是的,你可以,如果它的外部,它会很难,我认为 – Marwan 2011-04-26 10:45:02

回答

6

不,不是真的:你可以通过各种AJAX-Y技术页面的内容,但是当你将它们插入到你的页面,他们将始终将你的页面的CSS应用到他们。你可以为“not-iframe”元素做一些“CSS重置”,但这会很麻烦。基本上,如果你想要框架提供的分离,你需要使用框架/ iframe(不幸的是,这适用于所有的内容,所以CSS将被分开,但也包括JS,与所有相关的跨域布鲁哈) 。

4

绝对如此。您可以使用对象元素,像这样:

<!DOCTYPE html> 
<html> 
    <body> 
     <object data="http://www.google.com" type="text/html"></object> 
    <body> 
</html> 

(与IE8,Chrome浏览器10,FF 4,并在Win XP的Safari浏览器的5部作品)

相关问题