js中怎么定義全局變量?
雖說全局變量缺點不少,但我這有個問題??!
? 這段代碼有錯誤,運行不得實現:
window.onload=drag;
var loginPanel=document.getElementById('loginPanel'),
? ? ui_boxyClose=document.getElementById('ui_boxyClose'),
login=document.getElementById('login_logo_webqq'), ?//我把class改為了id
loginTxt=document.getElementById('login2qq_state_txt'),
ul=document.getElementById('loginStatePanel'),
lis=ul.getElementsByTagName('li');
function drag(){
//關閉面板
ui_boxyClose.onclick=function (){
loginPanel.style.display="none";
}
}
而這樣就可以運行:
window.onload=drag;
function drag(){
var loginPanel=document.getElementById('loginPanel'),
? ? ui_boxyClose=document.getElementById('ui_boxyClose'),
login=document.getElementById('login_logo_webqq'),
loginTxt=document.getElementById('login2qq_state_txt'),
ul=document.getElementById('loginStatePanel'),
lis=ul.getElementsByTagName('li');
//關閉面板
ui_boxyClose.onclick=function (){
loginPanel.style.display="none";
? }
}
想問一下,我在firebug中提示前面的變量值要么是空,要么是undefined