一个主页用window.open(),打开一网站,主页能否知道这个网站是否打开?
解决方案 »
- js 求做一组图片横向轮转 类似鼠标放在优酷播放进度条上的效果
- json提交问题
- 关于一个jq 的指定索引插入的问题
- 页面中有10个文本输入框分别为1、2、3、4、5、6、7、8、9、10,如何用javascript脚本实现在键盘中输入该输入框的代号,当前光标直接显示
- 只要我不关闭IE怎么样永远保持登陆状态??
- 请问,在firefox下不能正常显示的错误!
- 一个 window.showModalDialog() 的问题
- 实现年月日的三级联动
- 100分求助一个可控制自动上下停止滚动特效
- 如何才能在自己网页嵌入其它网站的即时信息,如天气预报
- 求一个js计时器,根据某一时间,计算过了多长时间(一直在走)
- 神奇的弹出层问题,高手请进!!
如有一A.htm文件中有 <script>window.open("http://topic.csdn.net/")</script>
那么A.htm怎么知道,是否打开了http://topic.csdn.net/,如打开可以用if语言进行相应的操作。就象有了什么事件那么响应。
然后根据返回值来判断。
<script>
var w;
function OpenNewWin() {
w=window.open("d.aspx");
}
function CheckWin() {
if (w!= null) {
alert("sub window exist");
}
else {
alert("sub window not exist");
}
}
</script>
子页面: <script>
window.onunload = function() {
window.opener.w = null;
};
</script>
win = open("http://topic.csdn.net/");
</script>
<input type=button value=testWinClosed onclick="alert(!!win&&win.closed)"/>
9楼(!!win&&win.closed)什么意思。好象有点接近,但这个值不正确。我要解决的题不是子页面是否关闭,子页面是否存在也不是主要的。而是子页面是否完成打开。如是主页,很好控制,就是window.onload .我现在要的就是子页的onload,当然没有这个现存的东西。就是要通过写一个什么东西来控制。9楼好象再迈一步,就可以了。谢谢各位,可能无解。不过高手就不一样了!
是的话在目标页面里的window.onload()里调用父窗体的方法就可以了,
如果比如打开一个www.baidu.com之类的页面,就不知道了
var w;
function OpenNewWin() {
w=window.open("d.aspx");
}
function isClosed()
{
if(w.closed)
{
//关闭
}
else
{
//没有关闭
}
}</script>