看来是98下的ie版本不支持Display这种样式,用其他方法吧

解决方案 »

  1.   

    页面太大的话,98下的IE会出现内存不足导致页面不能正确显示的问题,JK前段时间也碰到过,是select不能正常显示。
    如果是应用系统,可以要求客户升成win2000啊
    如果是网站,算是走到死胡同里去了
      

  2.   


    对阿,就是Select控件老是无法消去
    我开始也使用JS动态对行进行隐现切换
    这样更糟,根本一切换就乱了
    或者切换到其它层也是一样混乱不堪问题是这个的确是网站来的
    不会真的绝路了吧?顺便说一句,98下面的IE总是觉得比2000下的力不从心
    滚动网页有迟滞感
    是不是内部有些问题?
      

  3.   

    http://expert.csdn.net/Expert/topic/1102/1102664.xml?temp=9.292239E-02同病相怜
      

  4.   

    试试看,把要改变的table放进一个div里面,需要动态改变的时候用脚本重新生成完整的table代码后完整的替换调div里的innerHTML,这样浏览器只需重新解析一次,也许可以避免混乱。
      

  5.   

    不能说是操作系统的问题所致的吧,我觉得应该是浏览器的问题,你的98用的IE是什么版本的,如果可以的话尝试把IE升到高的版本试试!
      

  6.   

    最后还是只好重新开多个新页面来作了
    新页面不需要考虑分层
    这样就可以分页显示来减少每次出现的select
    再通过opener将改动保存到父窗口
    问题解决
      

  7.   

    <table >
    <tr><td>月份<input name=themonth onfocus=monthFocus(this)></td></tr>
    <tr><td>月份<input name=themonth onfocus=monthFocus(this)></td></tr>
    <tr><td>月份<input name=themonth onfocus=monthFocus(this)></td></tr>
    </table><script>
    var themonthselect="<select name=themonth onblur=monthBlur(this) ><option value=><option value=1>1<option value=2>2<option value=3>3<option value=4>4<option value=5>5<option value=6>6<option value=7>7<option value=8>8<option value=9>9<option value=10>10<option value=11>11<option value=12>12</select>";
    var themonthinput="<input name=themonth onfocus=monthFocus(this) >";function monthFocus(obj)
    {
    var objValue=obj.value;
    var objParent=obj.parentElement;
    obj.outerHTML=themonthselect;
    objParent.all(obj.name).focus();
    objParent.all(obj.name).value=objValue;
    }function monthBlur(obj)
    {
    var objValue=obj.value;
    var objParent=obj.parentElement;
    obj.outerHTML=themonthinput;
    objParent.all(obj.name).value=objValue;
    }</script>