![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ie8兼容
云_飞扬
这个作者很懒,什么都没留下…
展开
-
项目兼容ie8技术要点
好久没有写博客了,因为最近公司项目要调ie8兼容,一直在忙这事,终于竣工了,跟大家分享下这老掉牙的浏览器是如何搞定的。。。欢迎大家指教项目是使用的jeecg框架,后台使用的java,前端页面使用了bootStrap,jquery,easyui框架,页面是jsp+less+js,还用到了好多html5的新标记以及CSS3的新属性以及媒体查询。由于当时做项目时没有考虑ie8,所以改的过程中遇到了好...原创 2017-07-17 21:03:59 · 11161 阅读 · 3 评论 -
js监听浏览器关闭事件(区分刷新和关闭,兼容IE9,10,11,Edge,Chrome和Firefox)
监听浏览器关闭事件(区分刷新和关闭,兼容IE9,10,11,Edge,Chrome和Firefox)原创 2017-12-20 16:02:12 · 44611 阅读 · 9 评论 -
ie8兼容性问题(五) event对象、e.target和e.preventDefault
event对象在chrome、firefox等浏览器中,event对象可从事件函数的参数中传入。ie8中须从window对象中获取$("#btn").click(function(e) { var event = e | window.event; })target$("#btn").click(function(e) { var event =原创 2017-09-19 18:05:36 · 10238 阅读 · 0 评论 -
头像上传前本地预览功能的实现(兼容ie8)
以下代码为头像的上传前预览功能的实现,UI可自行发挥。可用form表单提交文件,也可使用jquery.form.js插件实现。下面demo中使用的form提交。 $(function () { $("#up").uploadPreview(); }); jQuery.fn.extend原创 2017-11-03 15:25:59 · 1546 阅读 · 0 评论 -
兼容ie8的多文件上传
在HTML5中,表单元素有一个新的属性multiple,可实现多选功能。这样就可以实现多文件上传,但是此方法不兼容ie8等低版本浏览器。所以项目中我使用的是百度的WebUpload插件,此插件在ie中底层使用flash实现多文件上传。以下代码是简单的demo,具体使用方法可依据官方文档。 选择文件原创 2017-11-03 11:10:13 · 9314 阅读 · 4 评论 -
ie8兼容性问题(六) 遮罩层(absolute,fixed)
带遮罩层的弹框的实现(absolute和fixed同理,以下代码用fixed举例)<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> #container { position: fixed; top:0;原创 2017-09-20 10:44:05 · 3117 阅读 · 2 评论 -
ie8兼容性问题(四) new Date()
问题时这样的var now = new Date("2000-01-02"); var nowTime = now.getTime(); console.log(nowTime); //ie //NAN //Chrome //946771200000这段代码在chrome中可以正常输出毫秒数,而在ie8中则输出NAN。 这是因为ie8不支持”2000-01-01”这种原创 2017-09-19 17:26:57 · 1819 阅读 · 0 评论 -
ie8兼容性问题(三) 缓存问题
IE8缓存问题ie8不进方法直接走successurl不变化原创 2017-09-19 16:32:12 · 1830 阅读 · 0 评论 -
ie8兼容性问题(八) jquery——ajaxSubmit
jquery.form.js是jquery的一个插件。其中有一个方法是ajaxSubmit。用于form表单的提交。这个方法是这么用 $("#form").ajaxSubmit({ type: "POST", url: "../../integralIndexController.do?savaFileSave", success: function(data) {}原创 2017-09-27 10:13:31 · 8005 阅读 · 5 评论 -
ie8兼容性问题(七) js参数值中文情况下无法传到controller
项目中遇到这样一个问题,要实现一个下载功能,参数有两个,一个id,一个标题。其中标题是中文。js写法: var params = { "id": "0001", "title": "需求响应速率概述" } window.open("downloadFilesController.do?download&id=" + params.id + "&title=" + params.ti原创 2017-09-27 09:28:58 · 1400 阅读 · 0 评论 -
ie8兼容问题(二) select文字垂直居中问题
ie8兼容问题(二) select文字垂直居中问题使用padding使得select垂直居中原创 2017-09-18 10:39:07 · 2912 阅读 · 0 评论 -
ie8兼容问题(一) getElementsByClassName
ie8不兼容原生js的document.getElementsByClassName()方法。解决方法一:可以使用jquery的$(".class")代替,需要引入jquery.js文件,适用于使用jquery库的项目。注意:document.getElementsByClassName()方法获取的对象为DOM对象,需要使用DOM对象的API$(".class")方法获取原创 2017-09-18 09:15:50 · 914 阅读 · 0 评论 -
全选功能的实现(兼容ie8,可以部分禁用)
注:1.参数两个,第一个参数为全选按钮的选择器,第二个参数为除全选按钮外的其他复选框的父元素的选择器,如果其父元素为table,选择器要写为 "table tbody"。2.可有部分按钮禁用(disabled),例如 全选原创 2017-12-06 15:25:18 · 1070 阅读 · 0 评论