js刷新弹出页面
页面A弹出了页面B(此时页面A为灰色,不可操作状态),页面B上有个按钮,我想点击这个按钮就能刷新页面B,A不动。各位大神,怎么解决。这个问题研究一天了。...
页面A 弹出了页面B(此时页面A为灰色,不可操作状态),页面B上有个按钮,我想点击这个按钮就能刷新页面B,A不动。各位大神,怎么解决。这个问题研究一天了。
展开
3个回答
展开全部
这个是A.html
<body>
<script type="text/javascript">
window.onload = function () {
sreenShade();
var ret = window.showModalDialog('B.html',null,'dialogWidth:630px;dialogHeight:530px;help:no;status:no;resizable:no');
//window.open('B.html');
}
function sreenShade() {
var sWidth,sHeight;
sWidth=screen.width;
sHeight=screen.height;
var bgObj=document.createElement("div"); //此div层,覆盖了整个页面
bgObj.setAttribute('id','bgDiv');
bgObj.style.position="absolute";
bgObj.style.top="0";
bgObj.style.background="#cccccc";
bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
bgObj.style.opacity="0.6";
bgObj.style.left="0";
bgObj.style.width=sWidth + "px";
bgObj.style.height=sHeight + "px";
bgObj.style.zIndex = "10000";
document.body.appendChild(bgObj);
//setTimeout(screenShow,2000);
}
function screenShow() {
var bgDiv = document.getElementById('bgDiv');
document.body.removeChild(bgDiv);
}
</script>
</body>
这个是B.html
<body>
<input type="button" value='刷新' onclick="location='?'"/>
</body>
<body>
<script type="text/javascript">
window.onload = function () {
sreenShade();
var ret = window.showModalDialog('B.html',null,'dialogWidth:630px;dialogHeight:530px;help:no;status:no;resizable:no');
//window.open('B.html');
}
function sreenShade() {
var sWidth,sHeight;
sWidth=screen.width;
sHeight=screen.height;
var bgObj=document.createElement("div"); //此div层,覆盖了整个页面
bgObj.setAttribute('id','bgDiv');
bgObj.style.position="absolute";
bgObj.style.top="0";
bgObj.style.background="#cccccc";
bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
bgObj.style.opacity="0.6";
bgObj.style.left="0";
bgObj.style.width=sWidth + "px";
bgObj.style.height=sHeight + "px";
bgObj.style.zIndex = "10000";
document.body.appendChild(bgObj);
//setTimeout(screenShow,2000);
}
function screenShow() {
var bgDiv = document.getElementById('bgDiv');
document.body.removeChild(bgDiv);
}
</script>
</body>
这个是B.html
<body>
<input type="button" value='刷新' onclick="location='?'"/>
</body>
展开全部
如果是A窗口打开的B窗口。
1.在B窗口得到A窗口
2.使A窗口调用刷新方法
代码如下(写在B窗口):
window.opener.location.reload();
1.在B窗口得到A窗口
2.使A窗口调用刷新方法
代码如下(写在B窗口):
window.opener.location.reload();
追问
试过了,你的这个方法不行啊。两个页面都没刷新。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这要让B是一个iframe,然后刷新B,A就不会刷新
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询