0
我真的不是很熟悉javascript和它的語法,但是我已經計算出了這個函數,並且當我遞歸地調用它的時候我總是收到錯誤。javascript的問題,簡單的遞歸函數
function loading(id, formid, point)
{
document.getElementById(id).innerHTML='<span class="red">Please wait until this text disappears! Uploading'+point+'</span>';
document.getElementById(formid).submit();
if(point='...')
{point='';}
else
{point+='.';}
setTimeout('loading('+id+', '+formid+', '+point+')',10);
}
我得到的錯誤是:
Uncaught TypeError: Cannot call method 'submit' of null
所以它看起來像變量formid不會傳遞到recursiv通話。有人知道爲什麼
謝謝!
Maenny
將`if(point ='...')`改爲`if(point =='...')`。 「=」表示賦值(您將值「...」賦予變量點),您需要使用「==」驗證相等性 – 2011-02-13 17:55:45
Doh!我可以親眼看到...謝謝! – Maenny 2011-02-15 10:30:22