1

好的,所以我正在尝试 iFrame 网页。我不知道为什么,但它不会留在我的页面中(它会弹出并转到主页)。我正在使用的代码是:

<iframe>http://mywebsite.com</iframe>

如何将其保存在我的网站中?

4

2 回答 2

3

试试这个:

<iframe src="http://mywebsite.com"></iframe>
于 2012-07-26T05:28:29.527 回答
2

您需要使用该src属性。

<iframe src="http://mywebsite.com"></iframe>

放置在 iframe 标记内的 HTML/文本内容被视为“后备”内容,仅当浏览器不支持 iframe 时才会显示。有关完整详细信息,请参阅MDN 文档

<iframe src="http://mywebsite.com">
    This sentence only shows up if the browser doesn't support iframes!
</iframe>

因此,您正在创建一个 iframe,它不指向任何具有其src属性的页面(因此它保持空白),并且将文本“ http://mywebsite.com”作为后备文本出现在不支持 iframe 的浏览器中。

编辑:

如果您不控制该站点,则框架站点可能具有某些逻辑,例如:

// if we are not the highest frame, someone is try to frame this site
if(window.parent != window)
    // redirect the framing parent site to our site
    window.parent.location.href = 'http://iframedsite.com';

此逻辑检测站点是否被其他人(例如,您自己的站点)嵌入并重定向父框架。您可以通过简单地构建 IANA 的网站https://www.iana.org/(或只是http://www.example.com)来确认这是否是问题所在,它在被构建时可以很好地播放并且不执行父框架重定向。

于 2012-07-26T05:29:28.013 回答