<img id="menuSwitch1" src="/Page/images/button/p_1.gif" onclick="javascript:shift_alt()" />                  var flag = false;//用来判断left.html隐藏与显示

function shift_alt(){

if(flag){
self.parent.main.cols = "0,39,*";
document.all.menuSwitch1.title = "隐藏";
}else{
self.parent.main.cols = "200,39,*";
document.all.menuSwitch1.title = "显示";
}

flag=!flag;
}最初定义的 flag = true 的话 我单击图片就不好使, 把最初定义的flag写成false就好使.麻烦高手给解释下这是为什么? 谢谢!