function openPWBill () {
var f=window.open(urls['pwBill'],'');
var id = arguments[0] ? arguments[0] : 0;
if (id) {
//由於新窗口對象不一定準備好,此代碼以0.5秒間隔
//持續嘗試執行,直到成功爲止
//有更優雅的寫法嗎?
function _call_show(){
try{
f.pwBill.showObj(id);
}catch(e){
setTimeout(_call_show,500);
}
}
_call_show();
}
}
JS 不斷嘗試執行直到成功執行爲止的代碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.