2016年4月10日 星期日

iframe 刷新 父頁面 解決方式

有鑒於之前在寫某網頁需要用iframe刷新父頁面 但網路上的方法都試過了 卻還是不行~
以下是網路提供的方法
Javascript刷新頁面的幾種方法:
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refresh')
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href
自動刷新頁面的方法:
1.頁面自動刷新:把如下代碼加入區域中
其中20指每隔20秒刷新一次頁面.
2.頁面自動跳轉:把如下代碼加入區域中
其中20指隔20秒後跳轉到http://www.wyxg.com頁面
3.頁面自動刷新js版
function myrefresh()
{
window.location.reload();
}
setTimeout('myrefresh()',1000); //指定1秒刷新一次
ASP.NET如何輸出刷新父窗口腳本語句
1. this.response.write("opener.location.reload();");
2. this.response.write("opener.window.location.href = opener.window.location.href;");
3. Response.Write("opener.window.navigate(''你要刷新的頁.asp'');")
JS刷新框架的腳本語句
//如何刷新包含該框架的頁面用
parent.location.reload();
//子窗口刷新父窗口
self.opener.location.reload();
( 或 刷新 )
//如何刷新另一個框架的頁面用
parent.另一FrameID.location.reload();
如果想關閉窗口時刷新或者想開窗時刷新的話,在中調用以下語句即可。
開窗時刷新
關閉時刷新
window.opener.document.location.reload()
不過後來有研究了一下 上述用法 發現 上面方式比較適用於 ifram name='' 的類型
但本人用asp.net 寫的...所以 後來改用此方式 搞定 提供大家參考
Response.Write("parent.location.href=parent.location.href;");
此方式就是直接reload父頁面 連iframe都會不見 達到我要的效果!

沒有留言:

張貼留言