【javascript-IE8中的默认图像大小】教程文章相关的互联网学习教程文章

new Date()问题在ie8下面的处理方法

<script> function getDays(strDateStart,strDateEnd){ var strSeparator = "-"; var oDate1; var oDate2; var iDays; oDate1= strDateStart.split(strSeparator); oDate2= strDateEnd.split(strSeparator); var strDateS = new Date(oDate1[0], oDate1[1]-1, oDate1[2]); var strDateE = new Date(oDate2[0], oDate2[1]-1, oDate2[2]); iDays = parseInt(Math.abs(strDateS - strDateE ) / (1000*24*3600)) return iDays ; } ...

IE8下Jquery获取select选中的值post到后台报错问题

我们一般使用jquery获取select时,一般这么用: <select id=a> <option selected=selected value=1> </select> var selectedValue = $("#a").val();在非IE8下,selectedValue的值为“1”,typeof selectedValue 为“string”。 在IE8下,selectedValue的值为[“1”],typeof selectedValue 为 “objectg”。 如果直接将selectedValue post发送到后台,后台接收时会报错,因为在传输过程中,IE8下selectedValue当成了数组,后台无...

IE8中使用javascript动态加载CSS的解决方法

众所周知做前端开发的都恨不得踹IE开发者几脚,IE开发者名声之差不低于GFW开发者,昧着良心搞坏市场,人人得而诛之,但是在中国这些地方市场占有率摆在那里,没办法只能向现实低头。 最近我们产品需要在浏览器里动态载入一段CSS,以前的代码是直接用的: 代码如下:var bubbleCss = document.createElement(style);bubbleCss.type = text/css;bubbleCss.innerHTML = blc_conf.bubbleStyle;document.getElementsByTagName(head)[0].ap...

可恶的ie8提示缺少id未定义

最近一直用javascript编程,用到了json,写了个数组[{'id':'key_01','name':'高校'},{'id':'key_02','name':'直送卡'},{'id':'key_03','name':'新生'},{'id':'key_04','name':'换机'},{'id':'key_05','name':'动感地带套卡'},{'id':'key_06','name':'库存'},{'id':'key_07','name':'飞信'},{'id':'key_08','name':'手机视频'},{'id':'key_09','name':'校讯通'},]; 在页面中循环添加到select中,但是在ie8中就一直提示 缺少id未定义...

jquery选择checked在ie8普通模式下的问题

发现ie8普通模式下 $("input[name='check']:checked").val() 能正常选择到对应的复选框 而$("input[name='check'][checked]").val()却会出错,出现随机选择被选中项的问题 很奇怪

ie8本地图片上传预览示例代码

代码如下:imgpath= getRealPath(fileId); document.getElementById("divSBTP").style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src=\""+ imgpath + "\")";//使用滤镜效果 function getRealPath(fileId){ var file_upl = document.getElementById(fileId); file_upl.select(); return document.selection.createRange().text; } 说明:ie8本地图片上传预览不能直接用$(“#im...

解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题

window.opener=null;window.close(),只支持IE6不支持IE7的问题 打开新窗口并且关闭本窗口不弹出要关闭窗口前的提示function openWin(){window.open(login.jsp,,fullscreen=yes,menubar=no,resizable=no);window.opener=null;window.close();} 在IE7下为 function openWin(){ window.opener=null;window.open(login.jsp,,fullscreen=yes,menubar=no,resizable=no);window.close();} /////////////////////// <a href="#" onclick="...

IE8的JavaScript点击事件(onclick)不兼容的解决方法

博客园闪存分页是用JavaScript生成的,今天发现在IE8下点击页码不能翻页,翻页操作是在当前页码的onclick事件中进行的。 开始代码是这么写的: 代码如下:var a = document.createElement("a");a.setAttribute("onclick", this.ClickFunctionName + "(" + pageIndex + ");Pager.SetCurrent(" + pageIndex + ");");由于IE8不支持setAttribute方法,这里添加的onclick事件处理程序并未添加上。 后来改为jQuery的attr方法: 代码如下:$...

jquery validate在ie8下的bug解决方法【图】

项目用到了jquery的表单校验插件validate,之前一直都只是做很简单的校验,没有做过稍微复杂的应用,近期项目对应用的要求提高了,一个页面中有两个提交按钮,然后表单校验是绑定在按钮的点击事件上的,如下。 然后很自然的就用到了插件的valid()函数: 这个确实能达到相要的效果,但是在ie8下竟然有问题,valid()方法始终返回false,而且所有的字段都会被当成必填字段校验,纠结了好久,因为jquery的插件代码都很复杂,所以刚...

IE8下String的Trim()方法失效的解决方法

用jquery的trim()方法,$.trim(str)就可以了。

Jquery 复选框取值兼容FF和IE8(测试有效)

插件版本:jquery-1.6.min.js 代码如下:var chk_value=""; $(input[name="rootMenu"]).each(function () { if (this.checked) { chk_value += this.value + "$"; } }); alert(chk_value); chk_value.split(",");

JS代码判断IE6,IE7,IE8,IE9的函数代码

做网页有时候会用到JS检测IE的版本,下面是检测Microsoft Internet Explorer版本的三种代码! 第一种: 代码如下:<script type="text/javascript"> var browser=navigator.appName var b_version=navigator.appVersion var version=b_version.split(";"); var trim_Version=version[1].replace(/[ ]/g,""); if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE6.0") { alert("IE 6.0"); } else if(browser=="Micros...

ie8 不支持new Date(2012-11-10)问题的解决方法

我们在使用JS的时候也碰到了如此问题,后来经过修改,在IE8环境里,下面的代码是可用的。 js 结束时间-开始时间,得到天数 代码如下:function getDays(strDateStart,strDateEnd){ var strSeparator = "-"; //日期分隔符 var oDate1; var oDate2; var iDays; oDate1= strDateStart.split(strSeparator); oDate2= strDateEnd.split(strSeparator); var strDateS = new Date(oDate1[0], oDate1[1]-1, oDate1[2]); var strDateE = new ...

IE8对JS通过属性和数组遍历解析不一样的地方探讨

以文谨记在此被浏览器版本差异的坑。 代码如下:Array.prototype.Contains = function (str) { if (!str) return false; for (var i = 0; i < this.length; i++) { if (this[i] == str) { return true; } } return false; } var tmp = new Array(); tmp.push("1"); tmp.push("2"); tmp.push("3"); alert("遍历属性"); for ( var i in tmp ) { alert(tmp[i]); } alert("遍历数组"); for ( var i=0;i<tmp.length;i++ ) { alert(tmp[i...

JQuery操作Select的Options的Bug(IE8兼容性视图模式)【图】

Bug现场: 通过开发人员工具查看,下拉列表框是有Options的,但你点击选择的时候却什么也不显示。 重现步骤: 该问题发生在级联下拉框的情况,第一个列表改变,第二个列表的值跟着改变! 本例中使用以下方法绑定数据: 代码如下://绑定下拉框 //ctnSelector:下拉框ID,带#号, //jsonData:JSON数据, //txtField:文本字段名称, //valField:值字段名称, //strOptions:默认填加的项 function InitSelectOptions(ctnSelector, jsonData...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部