jsp中的${clewInfo}值是"<script type='text/javascript'>openOperSucHit()</script>"  
为什么在IE8上可以显示js弹出的层。。谷歌浏览器不行 
如果这样写${"<script type='text/javascript'>openOperSucHit()</script>"}两者则都可以显示js弹出的层 
clewInfo是从后台传来的,,所以不能向上面的写死,,
js:openOperSucHit()方法如下
   function openOperSucHit(){
       document.all("operateSucBar").style.display = "block";   
    }
俺实在是解决不掉,,求大神帮帮忙~~拜谢

解决方案 »

  1.   

    operateSucBar 这个是一个还是多个。如果是ID的话。那么用 document.getElementById("operateSucBar").style.display = "block"; 或者遍历的形式。可能是不规范。
    楼主也可以使用火狐的FireBug来看看是否加载了你的js方法。alert调试。
      

  2.   

    document.all.operateSucBar.style.display = "block";   
      

  3.   

    document.all是只有IE支持的方法。这个不是标准方法,你应该给这个operateSucBar增加一个id属性
    然后document.getElementById(...)这样调用。这个才是各个浏览器都支持的通用方法
      

  4.   

    一般谷歌浏览器不行的话,火狐估计也不行,用火狐的firebug去调试Js代码
      

  5.   

    同意楼上的,用firebug调试一下
      

  6.   

    个人觉得Chrome中的调试功能比Firebug好用多了
      

  7.   

    说实话,从来没用过document.all,因为几乎从来不用IE,开发时先用firefox,然后再想办法兼容其他浏览器(包括IE),通常这种都是用jquery或直接遍历element来做的。
      

  8.   

    js不兼容确实是很讨厌的问题。 尝试一下jquery吧。 它会帮你解决一大部分兼容问题。