说明一下,myobjTag = obj;这句去掉
解决方案 »
- js读取指定路径下xml文件 拒绝访问
- javaweb 按照字母分类是如何实现的?
- Jquery 问题,代码很短,求解
- 如何使同一个页面中的多个form生效??
- 用ADO打开文本数据时,如何指定分割符呢??
- 求助一个关于mousedown和mouseup事件响应的问题
- WebBrowser可以控制页码,页眉,页脚的输出吗?
- swich(学无纸尽)前来接分啊
- 我发现有个网站不仅能自动修改主页,而且在恢复后立即修改,导致用户难以恢复原来的主页。请问是何原因?如何解决?
- js中有没有类似php中的basename 和 explode 方法
- 想实现这样一个功能,可能吗?
- 看过YAHOO一些门户和CSDN这样一些技术网站上所有的图片幻灯是纯粹的FLASH还是JAVASCRIPT或者还是其他的一些什么技术呢?
var timerTag;//全局变量
var myobjTag ;
function IfWindowClosed(obj,timeNum,exeFunc){//obj是 var obj = window.open()
if (obj.closed =="true") {
window.clearInterval(timerTag);
exeFunc;
}else{
myobjTag = obj;
//alert(obj);
timerTag=window.setInterval("IfWindowClosed("+myobjTag+","+timeNum+",'"+exeFunc+"')",timeNum);
alert("IfWindowClosed("+myobjTag+","+timeNum+",'"+exeFunc+"')");//这句弹出的效果是 IfWindowClosed([object],500,'abc()')
}
}
attach=window.open("","MessageSave","resizable=no,scrollbars=yes");
attach.focus();
//设置定时执行函数的时间
timer=window.setInterval("IfWindowClosed()",500);
//判断窗口是否关闭
function IfWindowClosed() {
if (attach.closed == true) {
window.location=window.location;
window.clearInterval(timer);
}
}
alert(1);
}
------------------------
这句中的myobjTag是个对象,我不知道有没有办法取它的本名
后来改成后面这段,加了个参数objName用于传递对象名称,看满你的要求不??
<script>
var timerTag;//全局变量
var myobjTag ;
function IfWindowClosed(obj,timeNum,exeFunc,objName){
if (obj.closed ==true) {
window.clearInterval(timerTag);
exeFunc;
}
else{
myobjTag = obj;
window.clearInterval(timerTag);
timerTag=window.setInterval("IfWindowClosed("+objName+","+timeNum+",'"+exeFunc+"','"+objName+"')",timeNum);
alert("IfWindowClosed("+myobjTag+","+timeNum+",'"+exeFunc+"','"+objName+"')");
}
}
var objj = window.open("about:blank","newwindow");
IfWindowClosed(objj,3000,'xx()',"objj");
</script>
exeFunc; --> eval(exeFunc);