本章是在网页开发过程中所碰到的IE8兼容性问题做一个汇总。尼玛太坑了,屡次踩坑,总是没记性。而且更坑的是IE8的开发者工具太难用了,想调试都调试不出来。不得已只好记录下来,下次出问题了好方便排查。 JS脚本中,必须遵循以下规则,否则都将导致JS脚本在IE8 错误。1.所有js脚本的语句结束之后,必须以分号结束。2.数组(Array)对象声明或赋值时,注意不能有多余的逗号(,)如:var arrNum = [1,2,4,];
var arrStr = [{key:1},...
我们在Vue实践过程中总会遇到些问题,本文我们就针对这些问题罗列出来并向大家分享解决办法,希望能帮助到大家。本篇记录个人遇到的问题如下:路由变化页面数据不刷新问题setTimeout/setInterval this指向改变,无法用this访问VUe实例setInterval路由跳转继续运行并没有销毁vue 滚动行为(浏览器回退记忆位置)用法vue路由拦截浏览器后退实现草稿保存类似需求v-once 只渲染元素和组件一次,优化更新渲染性能vue框架风格指南推荐路由变...
1) 引子前不久我建立的技术群里一位MM问了一个这样的问题,她贴出的代码如下所示:var a = 1;function hehe(){window.alert(a);var a = 2;window.alert(a);}hehe();执行结果如下所示:第一个alert:第二个alert:这是一个令人诧异的结果,为什么第一个弹出框显示的是undefined,而不是1呢?这种疑惑的原理我描述如下:一个页面里直接定义在script标签下的变量是全局变量即属于window对象的变量,按照javascript作用域链的原理,当一...
1. document.form.item 问题 现有问题: 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行 解决方法: 改用 document.formName.elements["elementName"] 其它 参见 2 2. 集合类对象问题 现有问题: 现有代码中许多集合类对象取用时使用 (),IE 能接受,MF 不能。 解决方法: 改用 [] 作为下标运算。如:document.forms("formName") 改为 document.forms["formName"]。 又如:document.getElem...
一.Javascript 1.日期对象的getYear方法 IE getYear()返回的结果和getFullYear()结果是相同的,但是ECMA262明确规定了getYear返回的是“年份-1970”。而有些网站采用getYear返回年份,导致IE浏览器和FF等比较规范的浏览器出现逻辑上的不同。 二.DOM 1.事件模型 2.document.elementFromPoint document的该方法是IE扩展的,可以根据视口的客户区坐标返回元素的DOM节点。safari也支持该方法,但是坐标表示的是网页内容布局后的坐标(该...
本文为大家分享了做360度的全景照片的详细步骤,其中要注意以下几个问题:
1、如何在拖图片时,使其加载变快?---注意让图片隐藏的性能比让图片切换的性能高,且在IE9下运行,会出现图片加载的问题
2、如何使图片带有一定的速度转
3、考虑如果x为负数和负数两种情况
代码如下:无标题文档window.onload=function ()
{var oImg=document.getElementById('img1');//第一张图片var aImg=document.getElementsByTagName('img');var las...
JavaScript1.HTML对象获取问题FireFox:document.getElementById(“idName”);ie:document.idname或者document.getElementById(“idName”).解决办法:统一使用document.getElementById(“idName”);2.const问题说明:Firefox下,可以使用const关键字或var关键字来定义常量;IE下,只能使用var关键字来定义常量.解决方法:统一使用var关键字来定义常量.3.event.x与event.y问题说明:IE下,event对象有x,y属性,但是没有pageX,pageY属性;Fi...
java后台相关问题一,程序包lombok不存在通常报这个错误,是因为,我们的开发者工具idea没有安装lombok库导致的
解决办法如下:提示我们没有安装,我们就安装一个不就行了,下面来教大家如何安装。1,点击扳手进入设置页2,点击plugins,然后搜索lombok,点击install即可安装3,安装完成后,重启idea开发工具即可二,无法执行sql文件,IDEA 2019.1连接数据库报错(08001)链接mysql数据库报如下错误08001 could not connection to da...
本文为大家分享了做360度的全景照片的详细步骤,其中要注意以下几个问题:
1、如何在拖图片时,使其加载变快?---注意让图片隐藏的性能比让图片切换的性能高,且在IE9下运行,会出现图片加载的问题
2、如何使图片带有一定的速度转
3、考虑如果x为负数和负数两种情况
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://...
JavaScript1.HTML对象获取问题FireFox:document.getElementById(“idName”);ie:document.idname或者document.getElementById(“idName”).解决办法:统一使用document.getElementById(“idName”);2.const问题说明:Firefox下,可以使用const关键字或var关键字来定义常量;IE下,只能使用var关键字来定义常量.解决方法:统一使用var关键字来定义常量.3.event.x与event.y问题说明:IE下,event对象有x,y属性,但是没有pageX,pageY属性;Fi...
一.Javascript 1.日期对象的getYear方法 IE getYear()返回的结果和getFullYear()结果是相同的,但是ECMA262明确规定了getYear返回的是“年份-1970”。而有些网站采用getYear返回年份,导致IE浏览器和FF等比较规范的浏览器出现逻辑上的不同。 二.DOM 1.事件模型 2.document.elementFromPoint document的该方法是IE扩展的,可以根据视口的客户区坐标返回元素的DOM节点。safari也支持该方法,但是坐标表示的是网页内容布局后的坐标(该...
1. document.form.item 问题 现有问题: 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行 解决方法: 改用 document.formName.elements["elementName"] 其它 参见 2 2. 集合类对象问题 现有问题: 现有代码中许多集合类对象取用时使用 (),IE 能接受,MF 不能。 解决方法: 改用 [] 作为下标运算。如:document.forms("formName") 改为 document.forms["formName"]。 又如:document.getElem...
js中有很多兼容问题,今天先来讨论一些常用的关于低版本IE的兼容。(基本上都是为了兼容IE8一下的)
一、事件对象的兼容问题(event)
比如想要获取鼠标坐标时候需用到event,在高级浏览器中会主动传递该参数,但是在IE8及以下浏览器中,将event放在了window.event属性下,此时用逻辑短路即可轻松解决
btn.onclick=function(ev){var e=ev||window.event;console.log(e);
}二、事件监听绑定和移除的兼容问题(绑定:addEventListene...