If (opener.closed) then
else
endif
else
endif
解决方案 »
- jquery 取页面全部的text的元素在取 ID和值
- mouserover问题?
- js方法执行问题 方法里的操作要到改方法执行结束后才能有结果 如何解决这问题
- 请问这个是什么语法?意思是什么
- *****新浪网的新闻评论留言板是怎么做的啊****
- javascript 解析xmldom 出错,请大家帮忙
- 文本框
- 刚刚看到“流量记数作弊”的提问。所以也想请教下如何作弊
- 菜鸟求救,HTML插入JS问题,按钮怎么没有响应
- 使用layer插件,当一次页面出现两次弹出,并且后一次弹出是在第一个弹出的页面上出发的,请问如何使最后一个弹窗全屏展示?
- escape(string)转换的16进制和JSP 里用URLEecoder.encode(string)...?
- 如何用JS判断一个本地的文件是否存在??
去
http://go.163.com/~colorweb
里的javascript专栏里看看!!
========== 例子1 ===========
<body>
<script>
var win = null;
function testwin() {
win = window.open("http://lucky.myrice.com");
if (win && win.open && !win.closed)
alert("窗口存在!!!")
else
alert("窗口已经被用户关闭!!!")
}
</script>
<a href="#" onclick="testwin()">点击进行测试</a>
</body>========= 例子2 ==========<body>
<script>
var win = null;
function testwin() {
win = window.open("http://lucky.myrice.com");
win.close();
if (win && win.open && !win.closed)
alert("窗口存在!!!")
else
alert("窗口已经被用户关闭!!!")
}
</script>
<a href="#" onclick="testwin()">sdlvnsl</a>
</body>
<script>
var win = null;
function testwin() {
win = window.open("http://lucky.myrice.com");
win.close();
if (win && win.open && !win.closed)
alert("窗口存在!!!")
else
alert("窗口已经被用户关闭!!!")
}
</script>
<a href="#" onclick="testwin()">点击进行测试</a>
</body>
问题是,我所要知道的是父窗口是否被关闭了?
而不是子窗口!
因为,我有些信息要从子窗口传递给父窗口。兄弟,你有好的办法吗??
1,当关闭test.htm文件的窗口
2,不关闭可得到不同的提示!!!################ net_lover 孟子E章 例子 ###############Test.htm 文件如下:<body>
<script>
var win = null;
win = window.open("1.htm");
</script>
</body>1.htm
文件如下:<script>
function aaa(){
if (opener && opener.open && !opener.closed)
alert("窗口存在!!!")
else
alert("窗口已经被用户关闭!!!")}
</script>
<body>
<a href="#" onclick="aaa()">点击进行测试</a>
if (parent!=self)
来判断!
请讲得仔细一些,谢谢!!
在JS版类似的问题我已经回答不少了
窗口的关闭实际上IE浏览器有一个黑色幽默
我测试过 从文件菜单选退出和点关闭按钮关闭 效果不一样似乎只有点了系统才能用这段JS检测到关闭
在我的主页http://yeqiufeng.51.net 的秋韵栏目中有一个 秋韵阡陌 下拉菜单菜单
你查看一下源文件就知道我如何判断的关闭了祝您好运
我看了你的那个主页,还是不明白!能给个例子马?
test.htm:
<body onunload="UnloadWin">
<script>
var win = null;
win = window.open("1.htm");
win.opener_win=1;function UnloadWin(){
if (win) win.opener_win=0;
}</script>
</body>1.htm:<script>
function aaa(){
if (document.opener_win == "1" )
alert("窗口存在!!!")
else
if (document.opener_win == "0")
alert("窗口已经被用户关闭!!!")}
</script>
<body>
<a href="#" onclick="aaa()">点击进行测试</a>
<input type="hidden" name="opener_win" value="999">
</body>对了就加分!
我的环境:IE5.50.4134.0600
比这早的IE5.5版本不太稳定!!但我没有实验过!!稳定的版本应该没有问题!!
ie在显示test.htm之后,你如果首先关了test.htm所在的窗口,然后,点击 1.htm上的测试连接,系统就报错了,屡试不爽!!!!
<a href="#" onclick="window.open('testsel.php3','','');">Open</a><br>
<button onclick="test()">Test Opener</button>
<script language="javascript">
function test()
{
try{
window.opener.location="testsel.php3";
alert("Opener exist");
}
catch(e)
{
alert("Opener not exist");
}
}
</script>