javaWEB下的各大浏览器兼容问题

来源:互联网 发布:小野妹子学吐槽 知乎 编辑:程序博客网 时间:2024/05/17 06:15

众所周知的市场上的主流浏览器 :IE ,FireFox ,Chrome,Opera等。也是众多的用户的选择,在这几个浏览器中,IE是属于IE内核,而其他的也就是非IE内核,在IE版本众多的情况下,开发人员不难发现在不同的IE版本下面,展示的效果也会不同。

接下来,将比较IE和Chorme的几个区别之处(后期持续更新不同之处)

1.hint(提示文字)

在IE8-浏览器下不支持提示文字,没有解决办法,其他浏览器可以兼容

2.关于input为File类型的文件清空(IE不支持,Chrome可以)

IE8是不允许对file类型的输入框进行操作(安全问题,防止非法网站未经用户同意上传私人文件等操作)

解决办法如下:

 if(navigator.userAgent.indexOf(MSIE 8.0) > 0){
                   var who = document.getElementById("需要清空的input为file类型的值的id");
                   var b2 = who.cloneNode(false);
                   b2.onchange = who.onchange;
                   who.parentNode.replaceChild(b2,who);
        }else{//其他浏览器则可以通用清空
                   $("#需要清空的input为file类型的值的id").val("");//jQuery获取id,置空操作
       }
3.对象获取问题
建议统一使用document.getElementById/document.getElementByName
4.跳转链接问题
有同学说到FireFox中的跳转为window.location,IE中为window.location.href和前者,所以建议使用第一种


持续更新中。。。

原创粉丝点击