终于解决 FireFox 下Event与 IE下 Event 的兼容性问题
2007-05-08 21:28
411 查看
原来的代码:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
/**//**在密码表单回车或Tab*/<
4000
/span>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
var fnUserKeyDown=function () ...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var keyCode = (window.event)?event.keyCode:event.which;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if (keyCode==13) ...{ objPassword.focus(); return false; }
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
之后的代码:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
/**//**在用户表单回车或Tab*/
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
var fnUserKeyDown = function (evt)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
// 浏览器事件兼容性问题
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
evt = (evt) ? evt : ((window.event) ? window.event : "")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var keyCode = evt.keyCode ? evt.keyCode : (evt.which ? evt.which :evt.charCode);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(keyCode==13) ...{ objPassword.focus(); return false; }
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
只需要这样一点点改动就可以了!
参考资料:
http://www.leeyupeng.com/?p=416
http://developer.apple.com/internet/webcontent/eventmodels.html
相关文章推荐
- Extjs显示时间兼容性问题——firefox正常显示,IE不正常出现NaN-NaN-NaN的解决方式
- Firefox和IE兼容性问题及解决方法总结
- event ie firefox 兼容性问题
- IE与FireFox的兼容性问题及解决(转)
- iframe在ie和firefox中的高度兼容性问题解决
- Extjs显示时间兼容性问题——firefox正常显示,IE不正常出现NaN-NaN-NaN的解决方式
- Firefox和IE兼容性问题及解决方法总结
- jquery 事件冒泡 解决 ie firefox 兼容性问题
- Firefox和IE兼容性问题及解决方法
- IE6/Firefox CSS兼容问题 - 解决IE5/IE5.5/IE6/Firefox的CSS兼容性问题
- [转]IE和Firefox兼容性问题及解决方法
- javascript和css在ie和firefox中关于兼容性问题的解决办法
- 解决 event事件 Firefox "event is not defined" 而IE正常问题
- IE、FireFox、Chrome浏览器中关于URL传参中文乱码,解决兼容性问题!
- IE与FireFox的兼容性问题及解决 (zt)
- 在dojo中处理IE和Firefox的常见的兼容性问题
- IE与FireFox的JavaScript兼容问题解决办法
- table自动拉伸在chrome与IE中的兼容性问题解决
- 解决:初学Extjs,GridPanel在IE中显示,但是在Firefox中不显示的小问题
- Python-selenium-Firefox-chrome-IE问题解决方法