刚开始做js,今天就遇到好多兼容性的 调了半天
1.var KeyCode = event.keyCode || event.which; IE:event.keyCode FF:event.which;
var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
2.var e = window.event ? window.event : evt;3.var o = window.event ? window.event.srcElement : evt.target;4.IE:SelectNodes 可以用GetElementsByTagName()5.事件传参数
function f(evt)
{
var e = window.event ? window.event : evt;
}调用 onKeyDown=f(event); 参数是event FF中使用
6.加载xml 并创建dom
function createXmlDom(xmlstr) {
if (window.DOMParser)/* firefox内核的浏览器 */
{
var p = new DOMParser();
var doc = p.parseFromString(xmlstr, "text/xml");
return doc;
}
else if (window.ActiveXObject)/* ie内核的浏览器 */
{
var doc = new ActiveXObject("Msxml2.DOMDocument");
doc.loadXML(xmlstr);
return doc;
}
else {
return false;
}
}还有什么常用的兼容性问题大家给我贴一下 少走弯路
1.var KeyCode = event.keyCode || event.which; IE:event.keyCode FF:event.which;
var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
2.var e = window.event ? window.event : evt;3.var o = window.event ? window.event.srcElement : evt.target;4.IE:SelectNodes 可以用GetElementsByTagName()5.事件传参数
function f(evt)
{
var e = window.event ? window.event : evt;
}调用 onKeyDown=f(event); 参数是event FF中使用
6.加载xml 并创建dom
function createXmlDom(xmlstr) {
if (window.DOMParser)/* firefox内核的浏览器 */
{
var p = new DOMParser();
var doc = p.parseFromString(xmlstr, "text/xml");
return doc;
}
else if (window.ActiveXObject)/* ie内核的浏览器 */
{
var doc = new ActiveXObject("Msxml2.DOMDocument");
doc.loadXML(xmlstr);
return doc;
}
else {
return false;
}
}还有什么常用的兼容性问题大家给我贴一下 少走弯路
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货