//用这个方法判断event是在ie下运行还是在ff下运行了
function check(event)
{
evt = event ? event : (window.event ? window.event : null);
if (evt.keyCode == 13)
{
dl_continue();
}
}
function dl_continue(){
var user = document.getElementById('djk1');
var user_id = user.value;
var pwd = document.getElementById('dd1');
var password = pwd.value;
if(user_id == '') {
ymPrompt.alert({message:'用户名不能为空!'});//打开一个自定义窗体
ymPrompt.close();//关闭窗体
dl_enter();
user.focus();
return false;
}
}
如上,当我触发onkeydown="check(event)"的时候,正常运行到dl_continue,
以上代码在ie下可成功执行,不过,在ff下就不能执行了
查了一下,发现ff下是先执行后再触发事件的,怎么样才能让FF和ie按一样的顺序去执行以上代码呢??
function check(event)
{
evt = event ? event : (window.event ? window.event : null);
if (evt.keyCode == 13)
{
dl_continue();
}
}
function dl_continue(){
var user = document.getElementById('djk1');
var user_id = user.value;
var pwd = document.getElementById('dd1');
var password = pwd.value;
if(user_id == '') {
ymPrompt.alert({message:'用户名不能为空!'});//打开一个自定义窗体
ymPrompt.close();//关闭窗体
dl_enter();
user.focus();
return false;
}
}
如上,当我触发onkeydown="check(event)"的时候,正常运行到dl_continue,
以上代码在ie下可成功执行,不过,在ff下就不能执行了
查了一下,发现ff下是先执行后再触发事件的,怎么样才能让FF和ie按一样的顺序去执行以上代码呢??
解决方案 »
- funncalendar 如何双月显示啊?
- JS操作XMLDOM的保存问题!
- 一段超酷JS代码,帮忙看一下,谢!
- 如何点击一个按钮,弹出新窗口,要求填写3个参数,保存,然后返回原来页面,新建一个表格,显示刚刚输入的那几个参数?
- 关于修改Application 值得问题
- 用open()打开新页后,能不能从新开页面调用window.opener页面中定义的事件?
- 如何得到一个form中的所有文本域!
- 请问button如何实现超级链接的一些效果?
- 如何用javascript的到日期加几天后的日期?
- 求大神分析一个网站的数据
- js 复制内容到剪切版 跨平台 ff ie safari
- 请教有关载入指定网站的问题
function check(event)
{
evt = event ? event:window.event;
var key=evt.keyCode;
if(key==0)
key=evt.which;//for ff
if (key == 13)
{
dl_continue();
} }
<script>
function check(event)
{
evt = event || getEvt(event);
if (evt.keyCode == 13)
{
dl_continue();
} }
function getEvt(event){
return event || window.event;
}
</script>
我在FF下ALERT evt.keyCode
当enter的时候是=13的
执行得到dl_continue()不过,在dl_continue()中执行的顺序和IE的不一样谢谢你们~~