JS中window.open和window.opener的使用
一、發現問題
通過A頁麵通過window.open打開一個B頁麵,B頁麵提交過後,希望局部刷新A頁麵。
二、解決問題
A頁麵
window.open(url, '','width=100,height=100,resizable=no,status=no,menubar=no,scrollbars=no');
B頁麵
<form action="BAction?method=save">
<input type="submit" value="提交" />
</form>
BAction
public void save(HttpServletRequest request,HttpServletResponse response)
{
StduentSave();
PrintWriter pw = response.getWriter();
String jsAlert = "<script>alert('操作成功');window.opener.document.getElementById('hint').innerHTML='操作成功';window.close();</script>";
pw.write(jsAlert);
pw.flush();
}
B頁麵提交給了BAction,BAction處理過後關閉了B頁麵,同時隻更新了A頁麵的提示區。
三、思考過程
除了更新某個區域的html,也可以更新表單元素:window.opener.document.getElementById('hint').value = "";
最後更新:2017-04-03 20:19:17
上一篇:
數據庫事務
下一篇:
C#中的AS、IS運算符與強製類型轉換
阿裏大幅增持Lazada 東南亞6億用戶進入天貓版圖
C連接MySQL數據庫開發之Linux環境完整示例演示(增、刪、改、查)
android自定義menu,PopUpWindow彈出菜單
eclipse中spring的Spring JdbcTemplate訪問access的簡易實現
如何實現高容量大並發數據庫服務 | 數據庫分布式架構設計
有趣的開源軟件“大雜燴”
馬士兵J2SE-第九章-多線程機製-線程的創建與啟動
javah 無法訪問 com.heshen.HelloWorld Error: 未在命令行中指定任何類。請嚐試使用 -help
java異常中Exception捕獲不到的異常
星期日:發布移動應用的最佳時間