[ js ] 關於window.createPopup()的問題?

看板Ajax作者 (蛋蛋蟻)時間17年前 (2008/06/24 17:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我目前是利用window.createPopup()建立彈出訊息視窗 再利用setTimeout()希望每隔幾秒再彈出訊息視窗 可是現再的寫法彈出第一次以後,第二次以及以後就沒有再彈出了@@" 以下是我的程式碼片段 //PopUp視窗Code-----Start-----// //視窗物件 var oPopup; //用來控制浮出以及消失的window height var popTop=50; //setTimeout物件,宣告才能用clearTimeout清除 var mytime; //關閉訊息視窗 function closemsg(){ try{ clearTimeout(mytime); }catch(e){} oPopup.hide(); } //控制window讓他浮出後自動消失 function popshow(){ //window.status=popTop; //浮出 //// 0sec ~ 0.7sec if(popTop<120){ //控制彈出視窗座標及寬高 // x , y , w , h oPopup.show(screen.width-270,screen.height,250,popTop); } //// 0.7sec ~ 1.1sec if(popTop>120&&popTop<160){ oPopup.show(screen.width-270,screen.height-popTop,250,116); } //消失(11.1sec) //// 9.5sec ~ 9.9sec if(popTop>1000&&popTop<1040){ oPopup.show(screen.width-270,screen.height+(popTop-1160),250,116); } //// 9.9sec ~ 11.1sec if(popTop>1040&&popTop<1160){ oPopup.show(screen.width-270,screen.height,250,1160-popTop); } //// 11.1sec if(popTop>1160){ closemsg(); return; } popTop+=10; //0.1秒後,執行popshow() mytime = setTimeout("popshow();",100); } //彈出視窗的內容 function popmsg(msgnum,msgstr){ oPopup = window.createPopup(); var winstr='<table >'; //........... winstr+='</table>'; oPopup.document.body.innerHTML = winstr; popshow(); } //PopUp視窗Code-----End-------// function AlertMessageCount(){ var count = document.getElementById("hfUserMessageCount").value; popmsg(count,'test'); setTimeout("AlertMessageCount();",15000); } setTimeout("AlertMessageCount();",15000); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.72.63
文章代碼(AID): #18OBk2is (Ajax)
文章代碼(AID): #18OBk2is (Ajax)