在本文中,我们将学习如何使用 JavaScript 和 HTML 静态和动态地将网页的内容指定给 Web 浏览器中的 。我们需要一个网络浏览器,即 Chrome(推荐)或 Electron 应用程序。本文将解释将任何外部网页分配或嵌入到另一个网页,甚至使用 JavaScript 动态更改该嵌入页面的内容的正确方法。那么让我们开始吧!
注意:有些网站无法在,我们将在文章中进一步讨论。
句法:
< iframe>对象的src成员保存了嵌入网页的来源。我们可以为它静态分配地址,并在运行时动态更改它,并在下面讨论:
动态分配方法:
-
从输入字段获取源。
let geeks = document.getElementById("
").value; -
将输入分配给iframe的“ src ”成员。
document.getElementById("
").src = geeks;
下面是说明iframe使用的代码。
例子:
HTML
The iframe element
输出:
-
当页面加载时,默认页面如下所示
-
在输入字段中输入新的网页源并按“更改网页”按钮后。
如果不起作用?
由于某些同源冲突,google.com、facebook.com、messenger.com 等网站不支持iframe 。
如果您尝试加载那些不支持iframe 的网站,则会在控制台中出现以下错误。
笔记:
- 您需要在网址前加上“http://”或“https://”,否则会报错。
- 请记住那些不支持iframe 的网站。