使用iframe在页面内加载页面

时间:2013-05-17 14:06:43

标签: jquery html django iframe

我正在研究一个django项目(但我认为它与django没有任何关系)。

在我的某个网页上,我想将另一个页面加载到ifame元素中。所以基本上,它是“页面内页面”。

我做到了,它以某种方式起作用。

我这样做的方式是:

$('#sub_web_page').attr('src', URL);

其中$('#sub_web_page')是ifame元素,'URL'是指向我要加载的页面的网址。

这种方法除了两种情况外都能正常工作。

首先,如果我想加载像“http://www.yahoo.com”这样的网址,它就不会显示(即使我等了很长时间)。我认为原因是“雅虎”页面加载量很大。其他一些页面也出现了同样的问题。 有办法解决吗?

第二个更致命和怪异。当我尝试加载“http://www.msn.com”而不是将页面加载到iframe时,我的整个页面都被重定向到MSN。我没有找到可能导致同样问题的其他网址,但它已经很奇怪了。

有没有人知道上述任何问题的解决方案?

提前致谢。

1 个答案:

答案 0 :(得分:1)

某些网站不允许嵌入iframe。使用各种检测算法,他们检测到它们在iframe中,从而采取行动,如变空或加载在父母之上。

反对这会导致非常复杂的javascript。阅读本文:) http://www.codinghorror.com/blog/2009/06/we-done-been-framed.html