火狐浏览器不能获取 event,解决js报错问题

//←的keyCode等于:37
    //→的keyCode等于:39
    //↑的keyCode等于:38
    //↓的keyCode等于:40
    function keystoke(obj){
        //var e = window.event;//这样在火狐浏览器不兼容,js失效
        var e = window.event || arguments.callee.caller.arguments[0];
        var tid=obj.id;
        var str=parseInt(tid);
        switch(e.keyCode){
            case 37:
                $("#"+(str-1)).focus();
            break;
            case 38:
                //上下通过id不好弄,找出上一个tr下的input
                var tr = $(obj).parent().parent();
                //alert(tr.prev().attr("id"))
                tr.prev().find("input").first().focus();
            break;
            case 39:
                $("#"+(str+1)).focus();
            break;
            case 40:
                var tr = $(obj).parent().parent();
                tr.next().find("input").first().focus();
            break;
        }
    }
时间: 2024-10-06 10:11:19

火狐浏览器不能获取 event,解决js报错问题的相关文章

Eclipse解决js报错

eclipse中的java web项目,使用了Bootstrap,其js文件报错: errors running builder 'javascript validator' on project. 解决办法: 右击项目名–Properties–Builders–将JavaScript Validator前面的勾去掉即可.

使用selenium 检测js报错

背景:接到一个需求,想检测页面是否能检测js报错,何为js报错,如下图所示,在控制台中,使用console,如果有js报错,就会出现错误 如何检测,简单版操作,打开一个url,使用manage获取浏览器的日志,这样会打印出这个页面获取的内容 @Test public void test2(){ op.loopGet("https://www.rosewholesale.com/cheapest/chic-embossing-braid-5-pieces-3027854.html", 5

phantomjs helloworld.js报错: Can't open 'helloworld.js'

PhantomJS是一个无界面的,可脚本编程的WebKit浏览器引.它原生支持多种web 标准:DOM 操作,CSS选择器,JSON,Canvas 以及SVG. 当我安装好PhantomJS后,写下第一个js文件,运行发现报错. 我尝试了一些方法:比如将helloworld.js文件所在路径放到环境变量path下,发现这样运行徒劳无功. 后来,在http://bbs.fishc.com/forum.php?mod=viewthread&do=tradeinfo&tid=79336这个网页上

解决IE报错:Locale 'chinese' is not well-formed,或RangeError: 区域设置“chinese”的格式不正确的问题

接之前的此博客问题处理:js处理时间时区问题 由于 toLocaleString():据本地时间格式,把 Date 对象转换为字符串.总是会带有上午/下午,所以我加了参数:new Date('2019-09-12 23:33:33').toLocaleString('chinese', {hour12: false}),这样返回的字符串就是24小时制,而没有上午下午. 但是,在IE浏览器下就会报标题的错误,期初不知道是什么原因,经过排查发现就是这个参数问题. 所以我们需要修改下:可以利用 toU

myeclipse js报错

Myeclipse 版本10.1 加载的js报错,解决方法: window -> preferences -> myeclipse -> validation,在右边下拉框找到 JavaScript validation for js files 将其勾选取消,然后 apply, 然后保存 . 这样项目中js就不会报错了.(此方法已验证可行!)

eclipse 导入项目js报错问题

eclipse 导入项目js报错问题 eclipse 导入项目后会出现项目中的js文件报错(红叉),如下图所示,有时候报错的文件很多,需要集中处理. 解决办法:右键项目名称>Properties>JavaScript>Include Path,在右侧选择"Source"选项卡, 然后选择项目中的"Excluded"分支,在右侧点击"Edit",如下图所示: 在弹出的"Inclusion and Exclusion Pa

IE8.0.6001这个版本执行JS报错

现场: OS  winserver 2008 IE8.0.6001.18702   JS报错,不能登陆 OS  XP   IE8.0.6001.18702CO     JS报错,不能登陆 公司测试: OS  WIN7  IE8.0.7601.17514  正常. OS  winserver 2008 R2  IE8.0.6001.19621 一开始不能登陆,设置后正常. OS  winserver 2003 IE8.0.6001.18702 与现场一样,一开始不能登陆,设置后正常. 两次设置相同

IE下js报错 SCRIPT1028: 缺少标识符、字符串或数字

今天一个jqueryUI的插件代码在IE下不能正常运行,调试了下,不是插件的问题. 这个错误原因一般都是多了个逗号括号什么的,IE检车的比较严格. 解决办法就是小心不要写多余的逗号括号什么的,或者不用IE(...) 报错代码如下: $("#postForm").validate({ rules : { title : "required", content : { required : true<span style="color:#ff0000;&

解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists).

Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists). 2017年02月22日 20:38:28 阅读数:19178 Git fetch和git pull的区别: 都可以从远程获取最新版本到本地 1.Git fetch:只是从远程获取最新版本到本地,不会merge(合并) $:git fetch origin master //从远程的origin的master主分支