<script language=javascript>
var isIE4=(document.all)?1:0;
var ow=(document.all)?1:0;
var oriWidth="asdf";function setBar()
{
   alert(oriWidth);
}
setBar();
</script>
我这里测试是好的呀,没问题的呀!win2000 server + IE6

解决方案 »

  1.   

    no problem on win98 IE6.
    看看是否在变量声明之前调用的setBar()。
      

  2.   

    我都冤枉死了,我给变量换名字,怎么都不行
    还试过:<script language="javascript">
    a="asdf;"
    function setBar()
    {
      alert(a);
    }
    </script>这样竟然会没有反应!(一般出错了就没反应的)有些时候明知道是这个样子的,可就是有问题,真怪
      

  3.   

    找到问题所在了,呵呵,大家看看!
    <script language="javascript">
    var isNS4=(navigator.appName.indexOf("Netscape")>=0&&parseFloat(navigator.appVersion)>=4)?1:0;
    var isIE4=(document.all)?1:0;
    var isIE5=(isMinIE4&&navigator.appVersion.indexOf("5.")>=0)?1:0;var a="asdf";function setBar(tbar)
    {
    var crBarNoFocus="#A5A5A5";
    var crBarFocus="#D4D4D4"; alert(a);
    for(i=1;i<5;i++)
    {
    document.all['tdBar'+i.toString()].style.cursor="hand";
    document.all['tdBar'+i.toString()].style.backgroundColor=crBarNoFocus;
    document.all['tdBar'+i.toString()+'2'].style.backgroundColor="";
    document.all['tdBar'+i.toString()].style.fontWeight="";
    document.all['tdBar'+i.toString()+'_div'].style.visibility="hidden";
    }
    tbar.style.cursor="default";
    tbar.style.backgroundColor=crBarFocus;
    tbar.style.fontWeight="bold";
    document.all[tbar.id+"2"].style.backgroundColor=crBarFocus;
    document.all[tbar.id+'_div'].style.visibility="visible";
    }
    </script>
    -----------------------------
    因为第五行代码错了,就搞的这样!