作者levicwsn (小泆)
看板Ajax
標題[問題] javascript 未定義
時間Fri Jun 26 22:47:56 2009
我寫了一個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
1F:推 chph:沒看到你的呼叫點在哪 06/26 23:41
2F:推 ybite:1. document.all.id => document.getElementById('id') 06/28 13:34
3F:→ ybite:2. 如果你只是想知道某一個id的物件有沒有在網頁之中 06/28 13:35
4F:→ ybite: try if (document.getElementById('id')) 06/28 13:36
5F:→ ybite: (因為它會在找不到物件時回傳null) 06/28 13:37