// 通过 JavaScript 刷新 iframe 的内容
// 假设你的 iframe 元素有一个 id 为 "myIframe"
var iframe = document.getElementById("myIframe");
// 方法一:直接设置 iframe 的 src 属性为其当前的 src,触发刷新
iframe.src = iframe.src;
// 方法二:使用 contentWindow.location.reload() 方法(适用于同源策略)
if (iframe.contentWindow) {
iframe.contentWindow.location.reload();
}
// 注意:
// 1. 如果 iframe 加载的是跨域资源,你只能使用方法一。
// 2. 方法二仅适用于同源的 iframe,否则会因为浏览器的安全策略而无法访问 contentWindow 对象。
iframe
的 src
属性来触发刷新。这种方法适用于所有情况,包括跨域的 iframe
。contentWindow.location.reload()
方法来刷新 iframe
,但这种方法只适用于同源的 iframe
,即 iframe
加载的页面和主页面在同一个域名下。如果你需要根据具体场景选择合适的方法,可以根据是否同源来决定使用哪种方式。
上一篇:js endswith()用法
下一篇:js 刷新当前页面
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站