弹出新窗口的问题。 (不关闭新窗口情况下 ,不重复弹出 及刷新)
碰到一个问题,各位是否可以提供解决的思路。谢谢!
问题如下:
主页有一按钮(button),点击后打开一新窗口显示所需内容。
在不关闭该新窗口的情况下,再点击按钮则将该窗口显示到最前面,但不刷新。(不重新加载)
但如果该窗口已关闭,按按钮后重新打开该窗口。
先谢谢各位了!
问题点数:100、回复次数:16Top
1 楼fason(咖啡人生)回复于 2004-08-02 15:50:11 得分 50
<script>
var win = null;
function test(){
if (win) {
if (win.closed) openWin();
else win.focus();
} else w = openWin();
};
function openWin() {
return window.open();
}
</script>
<button onclick="test()">test</button>Top
2 楼rehearts(闪闪红心)回复于 2004-08-02 15:57:32 得分 0
sign=request.cookies("sign")
if sign="" then
response.cookies("sign")="true"
sign="true"
else
response.cookies("sign")="false"
sign="false"
end if
if sign="true" then
response.write "<script language=javascript>window.open('xx.htm');</script>"
end if
window.open()里的参数自己控制吧Top
3 楼keagan()回复于 2004-08-02 16:01:17 得分 0
多谢您的回复。
但上面的代码如果按两次还是会弹出两个新窗口。
好像win没起到判断的作用。Top
4 楼keagan()回复于 2004-08-02 16:05:46 得分 0
多谢fason(阿信)的回复。
但上面的代码如果按两次还是会弹出两个新窗口。
好像win没起到判断的作用。Top
5 楼QQgenie(妖魔鬼怪)回复于 2004-08-02 16:06:08 得分 0
来一个asp的,大才小用一下:
<%if session("pop")<>"true" then
session("pop")="true"
%>
<script language=JavaScript>
{
window.open ("pop.htm", "newwindow", "height=250, width=350, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=no, status=no")
}
</script>
<%end if%>Top
6 楼keagan()回复于 2004-08-02 16:08:40 得分 0
QQgenie(妖魔鬼怪):
这样不行,我要的不是一次性的弹出窗口。Top
7 楼fason(咖啡人生)回复于 2004-08-02 16:12:29 得分 0
笔误,w == > winTop
8 楼keagan()回复于 2004-08-02 16:18:17 得分 0
to fason(阿信):
主页不刷新情况下完全正常。
但如果刷新主页后 ,win 又初始化了。:(
这样如果每刷新一次主页,又可以开一个窗口了。
有什么解决的方法吗?
谢谢Top
9 楼mrshelly(Shelly)回复于 2004-08-02 16:19:09 得分 50
<script>
var win = null;
function test(){
if (win) {
if (win.closed) openWin();
else win.focus();
} else win = openWin();
};
function openWin() {
return window.open('test.htm','open_win');
}
</script>
<button onclick="test()">test</button>
阿信的是可以的。
Top
10 楼vividlm()回复于 2004-08-02 16:20:25 得分 0
ghdfTop
11 楼keagan()回复于 2004-08-02 16:24:17 得分 0
这里先谢谢各位的帮忙!
to fason(阿信):
在 java 里是否可以取新窗口的一些属性作为是否存在的条件来判断?
新窗口的标题,或窗口名?
谢谢
Top
12 楼keagan()回复于 2004-08-02 16:40:20 得分 0
谢谢 fason(阿信) & mrshelly(Shelly)
问题已解决。
window.open 加了 'open_win' 就能解决此问题。
请问:
弹出新窗口时,如果都同在'open_win' 里,是否window.open就默认不刷新?
我在弹出的新窗口里用 now(),发现刷新主页后,弹出的新窗口还是原来的时间。(刷新前弹出窗口的时间)这正是我所要的。
谢谢两位了。
Top
13 楼zhuchengyi520(zhuchengyi)回复于 2004-08-02 17:02:16 得分 0
给窗口命一个名子就不会出现你说的问题了Top
14 楼keagan()回复于 2004-08-02 23:25:21 得分 0
我后来试了一下,还是不行。
因我需要"在不关闭该新窗口的情况下,再点击按钮则将该窗口显示到最前面,但不刷新。(不重新加载)"
上面的代码,当刷新主页(test按钮的页面),再按按钮,确实不会再弹出新窗口,但会刷新原
窗口的数据。
还有什么解决方法吗?
谢谢。Top
15 楼wubaozhang()回复于 2004-08-03 01:56:50 得分 0
win.open('Url','WindowName','')
setfocusTop
16 楼keagan()回复于 2004-08-03 20:24:54 得分 0
谢谢各位,看来这个方法不是很稳定。我换一下方法解决试试。
谢谢Top
相关问题
- 如何关闭弹出页时,使原页面自动刷新?
- 关闭弹出页面后,动态表格不刷新
- [求助]关闭弹出窗口,刷新父页面 的新问题
- 弹出窗口的问题。1:怎么实现模态弹出窗口;2:弹出窗口关闭之后,怎么样通知父窗口刷新
- 怎么在用户验证失败时,弹出一个alert,然后关闭或刷新原窗口。急
- 如何使弹出窗口在关闭前,对父窗口进行刷新一次。
- javascript如何实现关闭弹出窗口,自动刷新打开它的页面
- 修改弹出页面修改后关闭,自动刷新父页面使用window.location=window.location;没反应啊?
- 弹出子窗口,关闭子窗口且刷新父窗口时如果定位父窗口的位置
- 页面刷新问题,点<修改>弹出新的小窗口进行修改,修改完后关闭小窗口,怎么刷新原来的页面!




