JS實現(xiàn)刷新父頁面不彈出提示框的方法
本文實例講述了JS實現(xiàn)刷新父頁面不彈出提示框的方法。分享給大家供大家參考,具體如下:
A頁面 open方式出 B頁面 ,當B頁面做了類如保存動作后,需要關(guān)閉B頁面,刷新A頁面的情況下,會彈出一個提示框,要求點重試,這個就是發(fā)生預料之外的情況,用戶體驗很差。
解決方案分兩種情況:
1、A頁面很簡單的情況(沒有frame/iframe)
在B頁面中的function中:
function close(){
window.opener.location.reload();
window.opener = null;
window.open('','_self');
window.close();
}
就可以了。
2、A頁面元素有點復雜,帶框架等:
需求:B頁面想刷新A頁面的
在B頁面中的function中直接調(diào)用A頁面中的function,拿最常見的A為列表頁,B為新增頁來說:
A頁面里有個查詢按鈕,可以查出所有的列表,我們在B頁面中就來觸發(fā)這個function即可:
function close(){
window.opener.queryAll(); //queryAll()為A頁面的查詢function
window.close();
}
需要注意的是如果是同一頁的frame A 跳到 frameB ,不是用opener,而是用parent
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學運算用法總結(jié)》
希望本文所述對大家JavaScript程序設計有所幫助。
相關(guān)文章
借用Google的Javascript API Loader來加速你的網(wǎng)站
加速頁面加載速度有一個方法就是把CSS和JS文件放到另外一個單獨的服務器上,這樣在訪問量比較大的情況下可以分擔主服務器的壓力2009-01-01
JS,Jquery獲取select,dropdownlist,checkbox下拉列表框的值(示例代碼)
本篇文章主要是對JS,Jquery獲取select,dropdownlist,checkbox下拉列表框的值(示例代碼)進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01
JavaScript計算器網(wǎng)頁版實現(xiàn)代碼分享
這篇文章主要為大家詳細介紹了JavaScript計算器網(wǎng)頁版實現(xiàn)代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-07-07
不使用XMLHttpRequest實現(xiàn)異步加載 Iframe和script
運用Iframe和script可以實現(xiàn)簡單的異步加載,沒有使用XMLHttpRequest,需要的朋友可以參考下2012-10-10

