日期:2014-05-16  浏览次数:20383 次

js 对象不支持此属性或方法
遇到一个很奇怪的问题在火狐和google浏览器下都不报JS错误,  唯独在ie8上报“对象不支持此属性或方法”,郁闷了半天
  百度了好多次也没有查到解决的方法。
  原来是定义变量时有问题

1、 出错的代码:
    function bye(){
         b=$("#id").val().split("@");
        b.pop();      
        bb=b.join("@")
         window.location.href='$localhost:8080/test@id='+bb }   
  但是以上这种情况在火狐和google浏览器的环境下不报错,这是为什么?

2、 修改后不报错的代码
    
    function bye(){
        var b=$("#id").val().split("@");
        b.pop();      
        bb=b.join("@")
         window.location.href='$localhost:8080/test@id='+bb }