Layui 刷新当前的iframe

$("#LAY_app_body").find(".layui-show").find("iframe")[0].contentWindow.location.reload();

1.  $("#LAY_app_body").find(".layui-show").find("iframe")[0]  定位到本页面正在展示的iframe

2. 刷新页面contentWindow.location.reload()

刷新当前iframe指的是重新加载iframe元素中的内容。iframe是一种HTML元素,它允许嵌入另一个HTML页面到当前页面中。在某些情况下,可能需要更新iframe中的内容,而不刷新整个页面。可以通过JavaScript或者HTML的一些属性来实现这一操作。 以下是几种常见的方法来刷新iframe: 1. 使用JavaScript设置src属性: 通过JavaScript修改iframe的`src`属性来强制重新加载内容。例如: ```javascript document.getElementById('yourIframeId').src = 'iframe.html'; ``` 这段代码会将指定的iframe元素的`src`属性设置为`iframe.html`,从而触发iframe内容的重新加载。 2. 使用location.reload方法: 如果iframe和父页面在同一个域中,可以直接在iframe的contentWindow对象上调用`location.reload`方法来刷新iframe。 ```javascript document.getElementById('yourIframeId').contentWindow.location.reload(); ``` 这会刷新iframe中的页面。 3. 利用HTML属性: 在某些旧的浏览器实现中,可以使用HTML的`target`属性和`_top`关键字来刷新iframe。例如: ```html <iframe src="iframe.html" name="myiframe" id="yourIframeId"> <!-- 表单提交到iframe --> <form target="myiframe" action="refreshForm.html"> <!-- 表单内容 --> </form> </iframe> ``` 当表单提交到iframe并且设置了`target="myiframe"`,`refreshForm.html`会在iframe中加载,从而刷新iframe的内容。 需要注意的是,出于安全考虑,某些现代浏览器可能会限制跨域的iframe刷新。此外,如果iframe和父页面不在同一个域中,可能会受到同源政策的限制,无法通过JavaScript直接控制iframe刷新
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风一样的虞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值