- 浏览: 1100235 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
skyesx:
这是2PC实现,更常用的是一个柔性事务的实现,可以参考http ...
Spring分布式事务实现 -
ddbird:
这第一句就不严谨“分布式事务是指操作多个数据库之间的事务”,显 ...
Spring分布式事务实现 -
呵呵6666:
基于互联网支付系统的微服务架构分布式事务解决方案http:// ...
Spring分布式事务实现 -
小黄牛:
写得不错,交流群:472213887
Spring分布式事务实现 -
jiaoqf321456:
这明明是用的apache的压缩,给ant.jar有半毛钱关系吗 ...
使用ant.jar进行文件zip压缩
1. document.formName.item("itemName")的问题
说明:
ie下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];
firefox下,只能使用document.formName.elements["elementName"]。
解决方法:统一使用
2.集合类对象问题
说明:
IE下,可以使用()或[]获取集合类对象;Firefox下,只能使用[]获取集合类对象.
解决方法:统一使用[]获取集合类对象。
3.自定义属性问题
说明:
IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;Firefox下,只能使用getAttribute()获取自定义属性。
解决方法:
统一通过getAttribute()获取自定义属性。
4.eval("idName")问题
说明:
IE下,可以使用eval("idName")或getElementById("idName")来取得id为idName的HTML对象;Firefox下只能使用getElementById("idName")来取得id为idName的HTML对象。
解决方法:
统一用getElementById("idName")来取得id为idName的HTML对象。
5.变量名与某HTML对象ID相同的问题
说明:
IE下,HTML对象的ID可以作为document的下属对象变量名直接使用;Firefox下则不能.Firefox下,可以使用与HTML对象ID相同的变量名;IE下则不能。
解决方法:
使用document.getElementById("idName")代替document.idName。最好不要取HTML对象ID相同的变量名,以减少错误;在声明变量时,一律加上var,以避免歧义。
6.const问题
说明:
Firefox下,可以使用const关键字或var关键字来定义常量;IE下,只能使用var关键字来定义常量.
解决方法:统一使用var关键字来定义常量。
7.input.type属性问题
说明:
IE下input.type属性为只读;但是Firefox下input.type属性为读写。
8.window.event问题
说明:
window.event只能在IE下运行,而不能在Firefox下运行,这是因为Firefox的event只能在事件发生的现场使用。Firefox必须从源处加入event作参数传递。ie忽略该参数,用window.event来读取该event。
解决方法:
IE&Firefox:
Submitted(event)"/> …
9.event.x与event.y问题
说明:
IE下,even对象有x,y属性,但是没有pageX,pageY属性;Firefox下,even对象有pageX,pageY属性,但是没有x,y属性。
解决方法:
使用mX(mX = event.x ? event.x : event.pageX;)来代替IE下的event.x或者Firefox下的event.pageX。
10.event.srcElement问题
说明:
IE下,event对象有srcElement属性,但是没有target属性;Firefox下,even对象有target属性,但是没有srcElement属性。
解决方法:
使用obj(obj = event.srcElement ? event.srcElement : event.target;)来代替IE下的event.srcElement或者Firefox下的event.target。请同时注意event的兼容性问题。
11.window.location.href问题
说明:
IE或者Firefox2.0.x下,可以使用window.location或window.location.href;Firefox1.5.x下,只能使用window.location。
解决方法:
使用window.location来代替window.location.href。
12.模态和非模态窗口问题
说明:
IE下,可以通过showModalDialog和showModelessDialog打开模态和非模态窗口;Firefox下则不能。
解决方法:
直接使用window.open(pageURL,name,parameters)方式打开新窗口。
如果需要将子窗口中的参数传递回父窗口,可以在子窗口中使用window.opener来访问父窗口. 例如:
13.frame问题
以下面的frame为例:
<frame src="xxx.html" id="frameId" name="frameName" />
(1)访问frame对象:
IE:使用window.frameId或者window.frameName来访问这个frame对象。frameId和frameName可以同名。
Firefox:只能使用window.frameName来访问这个frame对象。
另外,在IE和Firefox中都可以使用window.document.getElementById("frameId")来访问这个frame对象。
(2)切换frame内容:
在IE和Firefox中都可以使用window.document.getElementById("testFrame").src = "xxx.html"或window.frameName.location = "xxx.html"来切换frame的内容。
如果需要将frame中的参数传回父窗口(注意不是opener,而是parent frame),可以在frame中使用parent来访问父窗口。例如:
14.body问题
Firefox的body在body标签没有被浏览器完全读入之前就存在;而IE的body则必须在body标签被浏览器完全读入之后才存在。
15. 事件委托方法
IE:document.body.onload = inject; //Function inject()在这之前已被实现
Firefox:document.body.onload = inject();
16. firefox与IE的父元素(parentElement)的区别
IE:obj.parentElement
firefox:obj.parentNode
解决方法:
因为firefox与IE都支持DOM,因此使用obj.parentNode是不错选择。
17.cursor:hand VS cursor:pointer
firefox不支持hand,但ie支持pointer。
解决方法: 统一使用pointer。
18.innerText问题
在IE中能正常工作,但是innerText在firefox中却不行. 需用textContent。
解决方法:
19. 设置HTML标签的style
FireFox中设置HTML标签的style时,所有位置性和字体尺寸的值必须后跟px。这个ie也是支持的。
20. table操作
ie,firefox以及其它浏览器对于 table 标签的操作都各不相同,在ie中不允许对table和tr的innerHTML赋值,使用js增加一个tr时,使用appendChild方法也不管用。
解决方法:
//向table追加一个空行:
21. padding问题
padding 5px 4px 3px 1px; FireFox无法解释简写,必须改成 padding-top:5px; padding-right:4px; padding-bottom:3px; padding-left:1px;
22. 消除ul、ol等列表的缩进时
样式应写成:list-style:none;margin:0px;padding:0px;其中margin属性对IE有效,padding属性对FireFox有效。
23. css透明
IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。
FF:opacity:0.6。
IE:filter:alpha(opacity=10);
firefox:-moz-opacity:.10;
24. CSS圆角
IE:不支持圆角。
FF: -moz-border-radius:4px,或者-moz-border-radius-topleft:4px;-moz-border- radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius- bottomright:4px;。
25. CSS双线凹凸边框
IE:border:2px outset;。
FF: -moz-border-top-colors: #d4d0c8 white;-moz-border-left-colors: #d4d0c8 white;-moz-border-right-colors:#404040 #808080;-moz-border-bottom-colors:#404040 #808080;
26. 对select的options集合操作
枚举元素除了[]外,SelectName.options.item()也是可以的, 另外SelectName.options.length, SelectName.options.add/remove都可以在两种浏览器上使用。
27. XMLHTTP的区别
28. innerHTML的区别
Firefox不支持innerHTML, 解决办法可以如下
29. img的src刷新问题
在IE下可以用<img id="pic" onclick= "this.src= 'aa.php'" src="aa.php" style="cursor: pointer"/> 可以刷新图片,但在FireFox下不行。主要是缓存问题,在地址后面加个随机数就解决了。编辑onclick事件代码如下: "this.src=this.src+'?'+Math.random()"。
30.!important
FF对于"!important"会自动优先解析,IE7已支持,然而IE6则会忽略。
31.针对firefox ie6 ie7的css样式
*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签。
那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下字体颜色显示为#999。注意它们的书写顺序。
*+html 对IE7的HACK 必须保证HTML顶部有如下声明:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
32.margin加倍的问题
设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。
解决方案是在这个div里面加上display:inline;
33.在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法
!important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样:div{maring:30px;margin:28px},重复定义的话按照最后一个来执行。
34.禁止选取网页内容
在IE中一般用js:obj.onselectstart=function(){return false;}
而firefox用CSS:-moz-user-select:none
35.捕获事件
IE:obj.setCapture() 、obj.releaseCapture()
Firefox:
document.addEventListener("mousemove",mousemovefunction,true);
document.removeEventListener("mousemove",mousemovefunction,true);
36.document.documentElement
在HTML4.0标准下用document.body,在XHTML标准下就要换成document.documentElement。XHTML下document.body仅仅表示body对象,而不能代表文档内容所渲染的整个表面。HTML下document.body.clientHeight表示浏览器的可视高度,XHTML下则是document.documentElement.clientHeight。document.body.clientHeight在XHTML下仅表示body的可视高度。在HTML4.0下用document.body.scrollTop;而在XHTML下则是document.documentElement.scrollTop,之前的document.body.scrollTop是恒为0的。
37.min-height最小高度的实现(兼容IE6、IE7、FF)
最小高度min-height是一个非常有用的属性,当容器的内容较少时,能保持一个最小的高度,以免破坏了布局或UI设计效果。而当容器内的内容增加的时候,容器能够自动的伸展以适应内容的变化。
min-height属性并非所有浏览器都兼容,主要问题还是出现在IE6。
IE6对于overflow的特殊实现,给我们实现min-height提供了一个思路,所以产生了以下兼容IE6、IE7、FF浏览器的min-height写法:
38.float闭合(clear:both)
如果上面用float控制了n列DIV,下面ie会自动检测自动排列,ff则可能很不老实,到处乱动。
解决:
float结束后的下一个标签加clear:both;以结束float的控制。
将以下代码加入Global CSS 中,给需要闭合的div加上 class="clearfix" 即可!
:after(伪对象)--设置在对象后发生的内容,通常和content配合使用,IE不支持此伪对象,非Ie 浏览器支持。
39.最大/小宽度问题
min-width,max-width只是ff的命令,如何让ie实现同样的效果?
解决:
ie不认识min-和max-,实际ie认为min-width、max-width和width效果一样,可以用下面方法解决:
40.块元素居中对齐
说明:
ie下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];
firefox下,只能使用document.formName.elements["elementName"]。
解决方法:统一使用
document.formName.elements["elementName"]
2.集合类对象问题
说明:
IE下,可以使用()或[]获取集合类对象;Firefox下,只能使用[]获取集合类对象.
解决方法:统一使用[]获取集合类对象。
3.自定义属性问题
说明:
IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;Firefox下,只能使用getAttribute()获取自定义属性。
解决方法:
统一通过getAttribute()获取自定义属性。
4.eval("idName")问题
说明:
IE下,可以使用eval("idName")或getElementById("idName")来取得id为idName的HTML对象;Firefox下只能使用getElementById("idName")来取得id为idName的HTML对象。
解决方法:
统一用getElementById("idName")来取得id为idName的HTML对象。
5.变量名与某HTML对象ID相同的问题
说明:
IE下,HTML对象的ID可以作为document的下属对象变量名直接使用;Firefox下则不能.Firefox下,可以使用与HTML对象ID相同的变量名;IE下则不能。
解决方法:
使用document.getElementById("idName")代替document.idName。最好不要取HTML对象ID相同的变量名,以减少错误;在声明变量时,一律加上var,以避免歧义。
6.const问题
说明:
Firefox下,可以使用const关键字或var关键字来定义常量;IE下,只能使用var关键字来定义常量.
解决方法:统一使用var关键字来定义常量。
7.input.type属性问题
说明:
IE下input.type属性为只读;但是Firefox下input.type属性为读写。
8.window.event问题
说明:
window.event只能在IE下运行,而不能在Firefox下运行,这是因为Firefox的event只能在事件发生的现场使用。Firefox必须从源处加入event作参数传递。ie忽略该参数,用window.event来读取该event。
解决方法:
IE&Firefox:
Submitted(event)"/> …
function Submitted(evt) { evt=evt?evt:(window.event?window.event:null); }
9.event.x与event.y问题
说明:
IE下,even对象有x,y属性,但是没有pageX,pageY属性;Firefox下,even对象有pageX,pageY属性,但是没有x,y属性。
解决方法:
使用mX(mX = event.x ? event.x : event.pageX;)来代替IE下的event.x或者Firefox下的event.pageX。
10.event.srcElement问题
说明:
IE下,event对象有srcElement属性,但是没有target属性;Firefox下,even对象有target属性,但是没有srcElement属性。
解决方法:
使用obj(obj = event.srcElement ? event.srcElement : event.target;)来代替IE下的event.srcElement或者Firefox下的event.target。请同时注意event的兼容性问题。
11.window.location.href问题
说明:
IE或者Firefox2.0.x下,可以使用window.location或window.location.href;Firefox1.5.x下,只能使用window.location。
解决方法:
使用window.location来代替window.location.href。
12.模态和非模态窗口问题
说明:
IE下,可以通过showModalDialog和showModelessDialog打开模态和非模态窗口;Firefox下则不能。
解决方法:
直接使用window.open(pageURL,name,parameters)方式打开新窗口。
如果需要将子窗口中的参数传递回父窗口,可以在子窗口中使用window.opener来访问父窗口. 例如:
var parWin = window.opener; parWin.document.getElementById("C_Name").value = "john";
13.frame问题
以下面的frame为例:
<frame src="xxx.html" id="frameId" name="frameName" />
(1)访问frame对象:
IE:使用window.frameId或者window.frameName来访问这个frame对象。frameId和frameName可以同名。
Firefox:只能使用window.frameName来访问这个frame对象。
另外,在IE和Firefox中都可以使用window.document.getElementById("frameId")来访问这个frame对象。
(2)切换frame内容:
在IE和Firefox中都可以使用window.document.getElementById("testFrame").src = "xxx.html"或window.frameName.location = "xxx.html"来切换frame的内容。
如果需要将frame中的参数传回父窗口(注意不是opener,而是parent frame),可以在frame中使用parent来访问父窗口。例如:
parent.document.form1.filename.value="jquery";
14.body问题
Firefox的body在body标签没有被浏览器完全读入之前就存在;而IE的body则必须在body标签被浏览器完全读入之后才存在。
15. 事件委托方法
IE:document.body.onload = inject; //Function inject()在这之前已被实现
Firefox:document.body.onload = inject();
16. firefox与IE的父元素(parentElement)的区别
IE:obj.parentElement
firefox:obj.parentNode
解决方法:
因为firefox与IE都支持DOM,因此使用obj.parentNode是不错选择。
17.cursor:hand VS cursor:pointer
firefox不支持hand,但ie支持pointer。
解决方法: 统一使用pointer。
18.innerText问题
在IE中能正常工作,但是innerText在firefox中却不行. 需用textContent。
解决方法:
if(navigator.appName.indexOf("Explorer") > -1){ document.getElementById('element').innerText = "my text"; } else{ document.getElementById('element').textContent = "my text"; }
19. 设置HTML标签的style
FireFox中设置HTML标签的style时,所有位置性和字体尺寸的值必须后跟px。这个ie也是支持的。
20. table操作
ie,firefox以及其它浏览器对于 table 标签的操作都各不相同,在ie中不允许对table和tr的innerHTML赋值,使用js增加一个tr时,使用appendChild方法也不管用。
解决方法:
//向table追加一个空行:
var row = otable.insertRow(-1); var cell = document.createElement("td"); cell.innerHTML = " "; cell.className = "XXXX"; row.appendChild(cell);
21. padding问题
padding 5px 4px 3px 1px; FireFox无法解释简写,必须改成 padding-top:5px; padding-right:4px; padding-bottom:3px; padding-left:1px;
22. 消除ul、ol等列表的缩进时
样式应写成:list-style:none;margin:0px;padding:0px;其中margin属性对IE有效,padding属性对FireFox有效。
23. css透明
IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。
FF:opacity:0.6。
IE:filter:alpha(opacity=10);
firefox:-moz-opacity:.10;
24. CSS圆角
IE:不支持圆角。
FF: -moz-border-radius:4px,或者-moz-border-radius-topleft:4px;-moz-border- radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius- bottomright:4px;。
25. CSS双线凹凸边框
IE:border:2px outset;。
FF: -moz-border-top-colors: #d4d0c8 white;-moz-border-left-colors: #d4d0c8 white;-moz-border-right-colors:#404040 #808080;-moz-border-bottom-colors:#404040 #808080;
26. 对select的options集合操作
枚举元素除了[]外,SelectName.options.item()也是可以的, 另外SelectName.options.length, SelectName.options.add/remove都可以在两种浏览器上使用。
27. XMLHTTP的区别
//mf if (window.XMLHttpRequest) //mf { xmlhttp=new XMLHttpRequest() xmlhttp. xmlhttp.open("GET",url,true) xmlhttp.send(null) } //ie else if (window.ActiveXObject) // code for IE { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP") if (xmlhttp) { xmlhttp. xmlhttp.open("GET",url,true) xmlhttp.send() } } }
28. innerHTML的区别
Firefox不支持innerHTML, 解决办法可以如下
rng = document.createRange(); el = document.getElementById(elementid); rng.setStartBefore(el); htmlFrag = rng.createContextualFragment(content); while (el.hasChildNodes()) //清除原有内容,加入新内容 el.removeChild(el.lastChild); el.appendChild(htmlFrag);
29. img的src刷新问题
在IE下可以用<img id="pic" onclick= "this.src= 'aa.php'" src="aa.php" style="cursor: pointer"/> 可以刷新图片,但在FireFox下不行。主要是缓存问题,在地址后面加个随机数就解决了。编辑onclick事件代码如下: "this.src=this.src+'?'+Math.random()"。
30.!important
FF对于"!important"会自动优先解析,IE7已支持,然而IE6则会忽略。
.tabd{ background:url(/res/images/up/tab1.gif) no-repeat 0px 0px !important; /*Style for FF and IE7*/ background:url(/res/images/up/tab1.gif) no-repeat 1px 0px; /* Style for IE6 */ }
31.针对firefox ie6 ie7的css样式
*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签。
#color1 { color: #333; } /* FireFox */ * html #color1 { color: #666; } /* IE6 */ *+html #color1 { color: #999; } /* IE7 */
那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下字体颜色显示为#999。注意它们的书写顺序。
*+html 对IE7的HACK 必须保证HTML顶部有如下声明:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
32.margin加倍的问题
设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。
解决方案是在这个div里面加上display:inline;
<style type="text/css"> #IamFloat{ float:left; margin:5px;/*IE下理解为10px*/ display:inline;/*IE下再理解为5px*/ } </style> <div id="imfloat"></div>
33.在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法
div{ margin:30px!important; margin:28px; }
!important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样:div{maring:30px;margin:28px},重复定义的话按照最后一个来执行。
34.禁止选取网页内容
在IE中一般用js:obj.onselectstart=function(){return false;}
而firefox用CSS:-moz-user-select:none
35.捕获事件
IE:obj.setCapture() 、obj.releaseCapture()
Firefox:
document.addEventListener("mousemove",mousemovefunction,true);
document.removeEventListener("mousemove",mousemovefunction,true);
36.document.documentElement
在HTML4.0标准下用document.body,在XHTML标准下就要换成document.documentElement。XHTML下document.body仅仅表示body对象,而不能代表文档内容所渲染的整个表面。HTML下document.body.clientHeight表示浏览器的可视高度,XHTML下则是document.documentElement.clientHeight。document.body.clientHeight在XHTML下仅表示body的可视高度。在HTML4.0下用document.body.scrollTop;而在XHTML下则是document.documentElement.scrollTop,之前的document.body.scrollTop是恒为0的。
//可以这样兼容: function getBodyObj(){ return (document.documentElement) ? document.documentElement : document.body ; }
37.min-height最小高度的实现(兼容IE6、IE7、FF)
最小高度min-height是一个非常有用的属性,当容器的内容较少时,能保持一个最小的高度,以免破坏了布局或UI设计效果。而当容器内的内容增加的时候,容器能够自动的伸展以适应内容的变化。
min-height属性并非所有浏览器都兼容,主要问题还是出现在IE6。
IE6对于overflow的特殊实现,给我们实现min-height提供了一个思路,所以产生了以下兼容IE6、IE7、FF浏览器的min-height写法:
#main-container { background:#ccc; min-height:100px; height:auto !important; height:100px; overflow:visible; }
38.float闭合(clear:both)
如果上面用float控制了n列DIV,下面ie会自动检测自动排列,ff则可能很不老实,到处乱动。
解决:
float结束后的下一个标签加clear:both;以结束float的控制。
将以下代码加入Global CSS 中,给需要闭合的div加上 class="clearfix" 即可!
/* Clear Fix */ .clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; } .clearfix{ display:inline-block; } /* Hide from IE Mac */ .clearfix {display:block;} /* End hide from IE Mac */ /* end of clearfix */
:after(伪对象)--设置在对象后发生的内容,通常和content配合使用,IE不支持此伪对象,非Ie 浏览器支持。
39.最大/小宽度问题
min-width,max-width只是ff的命令,如何让ie实现同样的效果?
解决:
ie不认识min-和max-,实际ie认为min-width、max-width和width效果一样,可以用下面方法解决:
#cctext{ min-width: 700px; max-width: 1000px; width:expression(document.body.clientWidth<700 ? "700px" : document.body.clientWidth>1000 ? "1000px" : "auto");//只有ie认得 }
40.块元素居中对齐
body { text-align: center }/*for IE6*/ #content { text-align: left; width: 700px; margin: 0 auto }
发表评论
-
CSS实用小技巧
2015-06-30 13:19 10961、字体变形命令 .uppercaseInput{ ... -
用css控制标题字符溢出,用省略号表示
2010-01-14 16:59 0css控制文章列表,让标题溢出的文字以省略号方式表现. ... -
JavaScript实用小技巧2
2015-06-30 13:16 9181.访问剪贴板 window.clip ... -
css控制select与img
2009-08-11 12:52 0一、css控制select <html> & ... -
常用JS加密编码算法
2009-06-29 14:44 01.UTF8编码函数 function URLEncode ... -
js中的apply/call/caller/callee/bind
2009-06-15 10:53 4681一、call 方法 调用 ... -
详尽解析window.event对象
2009-06-12 14:49 0描述 event代表事件的状态,例如触发event对象的元素、 ... -
JavaScript实用小技巧
2009-04-02 17:00 29861. oncontextmenu="window.e ... -
javascript keyCode
2009-03-12 11:44 1366keycode 8 = BackSpace BackS ... -
JSVM2使用
2009-03-09 12:49 2269JSVM (JavaScript Virtual Ma ... -
js之正则表达式
2009-01-15 10:38 2331一、RegExp 1.定义 var reCat = ne ... -
js之自定义对象/URI编码
2009-01-11 11:24 2938一、定义对象 1.对象初始化器方式 格式:objectName ... -
js之本地对象(Array/Date)
2009-01-10 16:43 1839一、Array类 1.创建Array对象 (1)aValues ... -
js之类型转换与引用类型(Boolean/Number/String)
2009-01-10 16:18 23894一、类型转换 1.转换成字串 ECMAScript的Boo ... -
js得到窗口/对象尺寸/刷新父页面的多种方法
2008-12-26 15:22 5744网页可见区域宽:document.body.clientWid ... -
js table thead tbody tfoot
2008-12-18 14:03 5364function init(){ theT=cr ... -
js操作table(创建并设置样式)与图片控制
2008-11-14 09:54 15972一、操作table .TableLine{ border- ... -
CSS中expression/pseudo-class
2008-01-30 13:08 1817IE5及其以后版本支持在CSS中使用expressio ... -
js技巧
2008-01-29 17:51 1684事件源对象 event.srcElement.tagName ...
相关推荐
### Firefox与IE对JS和CSS的兼容性差异详解 #### 一、概述 随着Web技术的发展,浏览器成为了连接用户与互联网的重要桥梁。然而,不同浏览器对JavaScript(简称JS)及CSS的支持程度各不相同,这给前端开发人员带来...
本文将详细讨论FF(Firefox)与IE(Internet Explorer)在处理这两种技术时存在的差异,并提供相应的解决策略。 1. **form元素访问方式**:在IE下,可以使用`document.formName.item("itemName")`或`document.form...
在网页设计领域,IE(Internet Explorer)和Firefox是两种截然不同的浏览器,它们对CSS(Cascading Style Sheets,层叠样式表)的支持存在一定的差异。"IE与Firefox的CSS兼容大全"是一个针对这两个浏览器之间CSS兼容...
在JavaScript和CSS的世界里,IE(Internet Explorer)与Firefox(Mozilla Firefox)的实现存在一些显著差异,这在开发跨浏览器的Web应用时需要特别注意。以下是一些关键的区别点: 1. **innerText与textContent**:...
以下是对"js、css在IE和火狐上的差异和处理方法"的详细解释。 1. **CSS差异**: - **盒模型**:IE采用的是自己的盒模型,将边框和内填充包含在元素的宽度和高度中,而Firefox遵循W3C标准盒模型,宽度和高度不包括...
JavaScript 和 CSS 在不同的浏览器上,特别是 Internet Explorer (IE) 和 Mozilla Firefox 之间存在一些差异,这些差异主要体现在解析规则、实现细节以及某些功能的支持上。理解这些差异对于编写跨浏览器兼容的代码...
"Firefox IE Tab"是一款专为火狐浏览器设计的扩展,它允许用户在Firefox中以Internet Explorer内核的方式浏览网页。这个扩展对于那些需要在不同浏览器环境中测试网站兼容性的开发者或者经常在两个浏览器间切换的用户...
标题中的“让CSS兼容IE和Firefox的技巧集合”是指在网页设计中,针对Internet Explorer(IE)和Firefox这两种浏览器之间CSS样式兼容性问题的解决策略。描述中的“嘿呌,IE不再是个bug”暗示了这些技巧能帮助开发者...
本文将深入探讨如何解决CSS在IE与Firefox下的兼容问题,帮助你的网页在各种浏览器中展现一致的效果。 1. **认识浏览器渲染差异** - **DOCTYPE声明**:DOCTYPE声明会影响浏览器进入何种标准模式。在IE中,没有...
标题与描述均聚焦于“IE和Firefox在css,JavaScript方面的兼容性”,这涉及到网页开发中一个重要的议题:浏览器兼容性。在web开发中,确保代码能在不同浏览器上正常运行是至关重要的,因为用户可能使用各种不同的...
在Web开发中,JavaScript(JS)和CSS的跨浏览器兼容性是开发者必须面对的重要挑战,尤其是针对用户基数庞大的Internet Explorer(IE)和Mozilla Firefox(MF)。本文将详细介绍一些常见的兼容性问题及解决方案。 ...
调试JavaScript是网页开发中的重要环节,无论是在IE还是Firefox中,这些插件都提供了强大的JS调试功能。你可以设置断点,查看变量值,跟踪调用栈,这极大地提高了调试效率。对于CSS和HTML,开发者可以直接在页面上...
浏览器Firefox与Internet Explorer(IE)在CSS样式表的解析上存在一些显著的差异,这些差异在实际开发过程中可能引起布局不一致或者样式显示错误。以下是一些关键的区别和解决策略: 1. **CSS Hack** - 为了针对...
JavaScript 和 CSS 在不同的浏览器之间可能存在兼容性问题,尤其是在 Internet Explorer (IE) 和 Mozilla Firefox 这两个浏览器中。本文将详细探讨这些差异,并提供相应的解决策略,以确保网站在各种浏览器中都能...
再者,CSS样式和JavaScript的交互在IE和Firefox上也有区别。IE有时会忽视标准的style属性,而是使用专有的currentStyle属性来获取元素的样式,而Firefox使用window.getComputedStyle()。此外,对于某些CSS属性,如...
"IE6/IE7/IE8/Firefox/Chrome/Safari的CSS hack兼容一览表" 提供了一个宝贵的资源,帮助开发者解决在不同浏览器之间存在的CSS样式差异。下面我们将深入探讨这个话题,了解各种CSS hack及其在这些浏览器中的表现。 ...
Mozzila Firefox与IE的兼容问题是Web开发中常见的问题,因为这两个浏览器在解析HTML、CSS和JavaScript时有着不同的实现机制。以下是IE和Firefox之间的一些常见的兼容问题: 1. Document.Form.Item 问题 在IE中,...
这个名为"js+css精美日历支持ie和firefox等浏览器"的项目,显然旨在创建一个跨浏览器兼容的日历组件,尤其强调对老旧但仍然广泛使用的Internet Explorer(IE)以及Firefox的支持。以下是关于这个项目的一些关键知识...