日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

弹出模态窗口,关闭并刷新页面

發布時間:2025/3/17 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 弹出模态窗口,关闭并刷新页面 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題一:
彈出式的模型窗口里,需要將數據提交到服務器。然后從服務器再返回到本頁面。結果返回了本頁面,窗口卻是從新打開的。

解決方法:

模型窗口中加入<base target="_self"/>

這個屬性有IE6與IE7之分。

1、如果是IE6,將<base target="_self"/>加入到<head>標簽里就可以了。

2、如果是IE7,必須將<base target="_self"/>加入到<head>的中間位置。

問題二:

防止緩存

解決方法:

父窗口 js方法

function openwin(id){??
??? var answer=window.showModalDialog("demand.do?method=queryBOM&mdid="+id+"&d="+escape(new Date()),window.self,"dialogWidth:700px;dialogHeight:620px:center:yes");??
??? if(answer==1){
???? window.location.href = "demand.do?method=selmd&d="+escape(new Date()); //轉到處理頁面
???? //window.location.reload();?????? 刷新父窗口
???? //winow.location.reload(true);
??? }
}

或者

子窗口中,加入
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
子窗口 js 方法:
function?? reVal(){
??? window.returnValue=1;?? //父窗口中 answer的值
????? window.close();
??? }

問題三:

彈出窗口返回后使用location.reload()刷新當前頁面時,出現“要再次顯示該網頁,Internet Explorer 需要重新發送你以前提交的信息”

解決方法:

使用location.href=xxx;

轉載于:https://www.cnblogs.com/lost2x/archive/2011/07/27/2118609.html

總結

以上是生活随笔為你收集整理的弹出模态窗口,关闭并刷新页面的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。