<!DOCTYPE html>
<html>
<head>
<title>JS iframe 示例</title>
</head>
<body>
<!-- 创建一个 iframe 元素 -->
<iframe id="myIframe" src="https://www.example.com" width="600" height="400"></iframe>
<script>
// 获取 iframe 元素
var iframe = document.getElementById('myIframe');
// 示例:获取 iframe 中的文档对象(仅限同源策略)
function getIframeDocument() {
try {
// 如果 iframe 和父页面同源,可以访问其内容
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
console.log(iframeDoc);
} catch (e) {
console.error("无法访问 iframe 内容,可能由于跨域限制。");
}
}
// 示例:动态设置 iframe 的 src 属性
function changeIframeSrc(newUrl) {
iframe.src = newUrl;
}
// 示例:监听 iframe 加载完成事件
iframe.onload = function() {
console.log("iframe 加载完成");
};
// 调用函数测试
getIframeDocument();
changeIframeSrc("https://www.another-example.com");
</script>
</body>
</html>
<iframe>
标签创建了一个 iframe 元素,并指定了 src
、width
和 height
属性。contentDocument
或 contentWindow.document
获取 iframe 中的文档对象。注意,这受限于浏览器的同源策略。iframe.src
属性,可以动态改变 iframe 加载的内容。onload
事件监听 iframe 是否加载完成。如果你有任何问题或需要进一步的解释,请告诉我!
上一篇:js 点击
下一篇:js trigger
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站