如何添加时间属性?
假如我现在打开3个窗口,在打开第四个时,我想自动关闭第一个,所以想给窗口增加一个时间属性,请问如何给弹出的窗口增加时间属性,这样可以按照这个时间属性来关闭窗口?
问题点数:20、回复次数:9Top
1 楼zhouxhh(小飞猪)回复于 2002-04-23 09:57:33 得分 0
用全局变量Top
2 楼weidegong(weidegong)回复于 2002-04-23 10:00:32 得分 15
<script>
var n=10;
function clock(){
if(--n==0){window.opener=null;window.close();}
document.title="还有"+n+"秒关闭"
setTimeout(clock,1000);
}
clock();
</script>
Top
3 楼weidegong(weidegong)回复于 2002-04-23 10:03:24 得分 0
问题描述不够清楚Top
4 楼fhfpku(我没当老大已经很久了)回复于 2002-04-23 10:40:25 得分 0
重新描述一下:现有很多按钮,每个内容都不一样,点击图标按钮后会自动用iframe在此ie中会弹出窗口,类似windows风格,但是不想打开的太多,所以要限制打开的个数,如果超过3个那么在打开第四个时就关闭一个窗口,我想按照打开窗口的时间顺序来关闭它,所以在每打开一个窗口时就赋给它一个当前时间,这样我打开第四个窗口,它就关了最早时间打开的那个。例如10:33 10:35 10:39分别开了3个窗口,在10:45时,点了别的按钮,那么就关闭10:33分打开的窗口,明白了吗?
Top
5 楼qiushuiwuhen(秋水无恨)回复于 2002-04-23 16:59:18 得分 5
var i=0,arr=new Array();
function winopen(){
arr[i++]=window.open("pop.html")
try{arr[i-3].close();}catch(e){}
}Top
6 楼fhfpku(我没当老大已经很久了)回复于 2002-04-23 18:17:50 得分 0
to:qiushuiwuhen(秋水无恨) 不懂Top
7 楼qiushuiwuhen(秋水无恨)回复于 2002-04-23 18:40:46 得分 0
用数组存储打开的窗口“句柄”
打开的同时关闭比他早三个的窗口
如果没有比他早三个的应该报错,
但用try{}catch(e){}捕捉错误,可以不报错Top
8 楼fhfpku(我没当老大已经很久了)回复于 2002-04-28 15:11:05 得分 0
html中关于time用法,谁知道?比如用iframe生成一个窗口,怎么给他加时间属性,好像是obj.style.....?有人知道吗Top
9 楼qiushuiwuhen(秋水无恨)回复于 2002-04-28 17:07:55 得分 0
time只适用于高版本的,你愿意舍弃低版本客户?
另外你的问题是
假如我现在打开3个窗口,在打开第四个时,我想自动关闭第一个,
还是
如何给弹出的窗口增加时间属性,这样可以按照这个时间属性来关闭窗口?Top




