xxh123 发表于 2013-2-7 21:18:21

js的兼容性

1 firefox对中文的支持很乱,比如http://www.bfb56.com/company/list/上海市-/1.html?q=南京,firefox会对http://www.bfb56.com/company/list/上海市-/1.html做utf-8处理,但是对后面的querystring则是GBK,如果你在firefox的地址栏直接enter,则后面的querystring解析会使用GBK,但是ie中全部使用的是utf-8,这导致后台的处理使用的是utf-8造成q无法得到正确的值,GBK也无法得到正确的值。
 
2 使用jquery改变dom树的文档结构后,IE6,7下报unspecified error错误,查询google后没有发现什么好的方法,最后尝试使用jquery再次对dom树进行操作,解决问题:
{code}
  try{
   $("#oprate_element").val(your_value);
  }catch(e){
     tmp = $("#oprate_element").clone;
     tmp.val(your_value);
    $("#oprate_element").empty();
    $("#oprate_element").append(tmp.html());
  }
{code}
$("#oprate_element").val(your_value);在ie8和firefox可用,catch语句的内容在firefox中不可用非常的奇怪,不管怎么说问题基本解决。
页: [1]
查看完整版本: js的兼容性