对话框模式关闭时刷新Iframe
Refresh Iframe when the Dialog modal Closes
我是Jquery Dialogs和Iframe的新手,我只想询问对话框模式关闭时是否可以刷新静态Iframe。
以下是静态Iframe:
<iframe id="frameUserInfo" src="/User/UserInfo" style="border: none; width: 100%;
min-height: 220px;"></iframe>
</div>
这是我的Jquery对话框
$("#dialogAddPhone").dialog({
autoOpen: false,
resizable: false,
modal: true,
width: 700,
height: 700,
position: ['center', 40],
close: function (event, ui) {
$('#dialogAddPhone').attr('src', '');
}
});
我尝试添加此$('#frameUserInfo').reload(true);
,但它不工作
只是想给你一个更好的画面,在我的父窗口中,有一个静态Iframe,它包含一个打开$("#dialogAddPhone")
的按钮,点击事件在/User/UserInfo
上被调用
这个在父窗口中:
<div id="dialogAddPhone" title="Document Upload" style="overflow-y: hidden;">
<iframe id="myIframeAddPhone" src="" style="border: none; width: 100%; height: 100%;">
</iframe>
</div>
那么这就是User/UserInfo
中静态IFrame中的Open Event
loadIframe('myIframeAddPhone', href);
parent.$("#dialogAddPhone").dialog("open");
return false;
然后在关闭对话框后,它应该只刷新frameUserInfo
的Iframe
谢谢!:)
您可以使用以下内容:
第一种方法:
$("#dialogAddPhone").dialog({
autoOpen: false,
resizable: false,
modal: true,
width: 700,
height: 700,
position: ['center', 40],
close: function (event, ui) {
$('#dialogAddPhone').attr('src', '');
document.getElementById('frameUserInfo').contentWindow.location.reload(); //Reloads the Iframe
}
});
第二种方法:
再次设置iframe的来源。它将刷新iframe。
$("#dialogAddPhone").dialog({
autoOpen: false,
resizable: false,
modal: true,
width: 700,
height: 700,
position: ['center', 40],
close: function (event, ui) {
$('#dialogAddPhone').attr('src', '');
var iframe = document.getElementById('frameUserInfo');
iframe.src = iframe.src;//Reloads the Iframe
}
});
第一种方法在Chrome中不起作用,因为没有contentWindow
属性。所以你应该采用第二种方法。
下面是使用第二种方法的相同演示。
试试这个:
$( '#frameUserInfo' ).attr( 'src', function ( i, val ) { return val; });
链接:https://stackoverflow.com/a/4249946/2848607
相关文章:
- 刷新 iframe 中的页面
- 刷新 iframe 而不重定向父页面
- 如何使用 javascript 自动刷新 iframe 如果 src = X
- Javascript href 刷新 iframe 不起作用
- 在方向更改时刷新 iframe 的内容
- 刷新 iframe 错误
- 对话框模式关闭时刷新Iframe
- 单击刷新iframe
- 用javascript在Div中包装内容,而不刷新iframe
- 刷新iframe而不闪烁
- 使用不同的域从内部刷新iframe
- 刷新iframe后,OnStateChange不工作
- 单击屏幕时刷新iframe
- 浏览器应该不断刷新iframe——不工作
- 如何在html中定期间隔后刷新iframe
- 如何在php页面中刷新iframe
- 如何自动刷新iframe
- 如何用加载图像显示刷新Iframe url
- 页面加载后刷新Iframe一次
- 如何刷新 IFrame 中的链接