看板 Ajax 關於我們 聯絡資訊
我寫了一個function 如下 這個function的功能是要能夠每5秒 用ajax 執行rt_bet.php 一起傳的參數還有二個html 的 <select> 的值 document.all.rt_form_server.value 與 document.all.rt_form_type.value; 執行的功能沒有問題 但是當網頁要做切換的時候 因為新的頁沒面有這兩個select所以會出現錯誤: "ss未被定義" 請問該怎麼處理才能解決這個錯誤呢 var loop; function bet_loop(server,type) { if(busy==0) { alert(444); var postData=''; postData ="&server="+server+"&type="+type; sendUrl_eval("rt_bet.php",postData); } if(busy==3) { alert(111); clearTimeout(loop); return; } else { alert(333); var ss=document.all.rt_form_server.value; var tt=document.all.rt_form_type.value; var undefined; alert(typeof(ss)); if(typeof(ss)==undefined) { alert(000); return; } loop=setTimeout('bet_loop(ss,tt)',5000); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.200.190
chph:沒看到你的呼叫點在哪 06/26 23:41
ybite:1. document.all.id => document.getElementById('id') 06/28 13:34
ybite:2. 如果你只是想知道某一個id的物件有沒有在網頁之中 06/28 13:35
ybite: try if (document.getElementById('id')) 06/28 13:36
ybite: (因為它會在找不到物件時回傳null) 06/28 13:37