8

我正在尝试这样。但是 frame1 是可见的。我无法显示frame2。代码如下,

    <!DOCTYPE html>
<html>
<body>

<iframe src="http://www.w3schools.com" width="1000" height="1000" id="frame1" name="frame1">
  <iframe width="200" height="200" src="http://www.bing.com" id="frame2" name="frame2">
  </iframe></iframe></body></html>

谁能帮帮我吗。

4

4 回答 4

7

如果框架被禁用或不支持,iframe 的子元素是可供使用的替代内容。

要么使子框架成为同级框架,要么将其移动到您加载到外部框架中的文档中。

于 2013-02-22T07:12:29.170 回答
4

如果您想在 iframe 中使用 iframe,您应该执行以下操作:

访问此页面的链接应该?interframe=true在它的末尾。
例如,http://www.example.com/test.html?interframe=true
不应该添加?interframe=true到 andthough 的http://www.w3schools.com末尾http://www.bing.com

说清楚:
假设您的主页是http://www.example.com您需要帮助的页面是http://www.example.com/test

带给你的<a>标签应该是http://www.example.comhttp://www.example.com/test.html<a href="http://www.example.com/test.html?interframe=true">example text</a>

我希望这有帮助。

于 2016-02-08T02:00:48.967 回答
2

你可以把它叠起来。但是对于嵌套,您需要对其进行编辑。

主页有指向 page1 的 iframe 代码。第 1 页的 iframe 代码指向第 2 页。

不要将它们嵌套在一页中。如果您无法编辑第 1 页,则将它们堆叠起来。

主页.html

<DOCTYPE html><html><body>
<iframe src="page1.html" width="1000" height="1000" id="frame1" name="frame1"></iframe>
</body></html>

Page1.html

<!DOCTYPE html><html><body>
<iframe width="200" height="200" src="page2.html" id="frame2" name="frame2"></iframe>
</body></html>

对于堆叠,请参阅@Andri 答案。

于 2013-02-22T07:14:40.137 回答
1

尝试将您的标记更改为以下内容:

<!DOCTYPE html>
<html>
    <body>
        <iframe src="http://www.w3schools.com" width="1000" height="1000" id="frame1" name="frame1">
        </iframe>
        <iframe width="200" height="200" src="http://www.bing.com" id="frame2" name="frame2">
        </iframe>
    </body>
</html>
于 2013-02-22T07:19:51.743 回答