比如我要在iframe中显示百度的首页,怎么动态的用js来写代码
时间: 2024-02-29 19:52:06 浏览: 53
您可以使用以下 JavaScript 代码,在 `iframe` 中动态加载百度的首页:
```html
<iframe id="myFrame"></iframe>
<script>
var iframe = document.getElementById("myFrame");
var win = iframe.contentWindow || iframe;
win.document.write('<!DOCTYPE html><html><head><meta charset="UTF-8"><title>百度一下,你就知道</title></head><body><iframe src="https://www.baidu.com/" style="width:100%;height:100%;border:none;"></iframe></body></html>');
</script>
```
在这个示例中,我们获取了 `iframe` 元素的引用,并使用 `contentWindow` 属性获取了 `iframe` 的 `window` 对象。然后,我们使用 `document.write()` 方法向 `iframe` 中写入 HTML 代码。在这个例子中,我们嵌入了百度的首页 `iframe`,并使用 CSS 样式将其设置为 `iframe` 的大小。请注意,由于百度页面使用 HTTPS 协议,您需要将您的页面部署在 HTTPS 环境中才能在 `iframe` 中正确加载百度页面。
阅读全文