【问题标题】:load page inside page with iframe使用 iframe 在页面内加载页面
【发布时间】:2013-05-17 22:29:15
【问题描述】:

我正在做一个 django 项目(但我认为这与 django 无关)。

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

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

我的做法是:

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

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

除了两种情况外,这种方法效果很好。

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

第二个更致命也更奇怪。当我尝试加载“http://www.msn.com”而不是将页面加载到 iframe 时,我的整个页面被重定向到 MSN。我还没有找到可能导致相同问题的另一个 URL,但它已经够奇怪了。

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

提前致谢。

【问题讨论】:

    标签: jquery html django iframe


    【解决方案1】:

    某些网站不允许嵌入 iframe。使用各种检测算法,它们会检测到它们在 iframe 中,因此会采取诸如变空或加载到父级之上的操作。

    违背这一点可能会导致非常复杂的 javascript。阅读这个:) http://www.codinghorror.com/blog/2009/06/we-done-been-framed.html

    【讨论】:

    • 谢谢,我去看看。
    猜你喜欢
    • 2010-10-08
    • 2014-03-08
    • 1970-01-01
    • 1970-01-01
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    相关资源
    最近更新 更多