我已经在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