我已經在javascript中編寫了兩個單獨的函數,並且我創建了一個全局變量。 第一個函數是設置全局變量的值,第二個函數是使用該全局變量來檢查條件,但它不起作用。在JavaScript中維護變量的難度
這是我的代碼。
var flag = 1;
function setSelection(){
for (index=0; index < top.parent.frmRadio.view.length; index++) {
if (top.parent.frmRadio.view[index].checked) {
var radioValue = top.parent.frmRadio.view[index].value;
if(radioValue == "graph"){
flag = 1;
top.parent.test2.innerHTML = flag;
}
else{
flag = 0;
top.parent.test2.innerHTML = flag;
}
}
}
}
function setFileName(name){
var fileName = name;
// document.getElementById("body").innerHTML = fileName;
document.getElementById("body").innerHTML = flag;
if(flag == 1){
top.parent.frame2.location = fileName;
document.getElementById("body").innerHTML = fileName;
}
else{
top.parent.frame2.location = "simpletree.html";
document.getElementById("body").innerHTML = "simpletree.html";
}
// parent.frame2.location = fileName;
}
這兩個函數都是由不同的地方調用的。單擊單選按鈕時調用第一個方法,單擊列表時調用第二個方法。
*「但它不會工作」*不會工作***如何***?你期望什麼結果?你會得到什麼結果?您是否在JavaScript控制檯中看到任何錯誤?用調試器瀏覽時看到了什麼? – 2011-04-21 05:04:23