Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';不要让JavaScript代码在Firefox上运行_Javascript_Html_Google Chrome_Firefox_Cross Browser - Fatal编程技术网

Can';不要让JavaScript代码在Firefox上运行

Can';不要让JavaScript代码在Firefox上运行,javascript,html,google-chrome,firefox,cross-browser,Javascript,Html,Google Chrome,Firefox,Cross Browser,我编写了一段代码,当表单字段达到其最大长度时(在本例1中),光标将移动到下一个字段 JS: HTML: - - - 该表单在Google Chrome和其他移动浏览器上运行良好,但在Firefox上不起作用 请帮助我让它在跨浏览器上工作。在Chrome和Firefox中,函数isNumber()都没有定义 另一个问题是,如果您使用的是非标准的事件属性srcmelement,那么应该改用e.target。 在Chrome和Firefox中,函数isNumber()都没有定义 另一个问题是

我编写了一段代码,当表单字段达到其最大长度时(在本例1中),光标将移动到下一个字段

JS:

HTML:


- 
- 
- 
该表单在Google Chrome和其他移动浏览器上运行良好,但在Firefox上不起作用


请帮助我让它在跨浏览器上工作。

在Chrome和Firefox中,函数isNumber()都没有定义

另一个问题是,如果您使用的是非标准的事件属性srcmelement,那么应该改用e.target。

在Chrome和Firefox中,函数isNumber()都没有定义

另一个问题是,如果您使用的是非标准的事件属性srcmelement,那么应该改用e.target。

问题在于您使用的是非标准事件属性
srcement

var target = e.srcElement;
发件人:

Event.srcElement
是标准属性的专有别名。它特定于旧版本的Microsoft Internet Explorer

它在Chrome中工作的唯一原因是,出于兼容性原因,该浏览器当前还将此属性别名

改用这个:

var target = e.target;
如果IE需要
srcmelement
,那么每个版本都已过时,因此今天没有理由使用此属性


(我假设您在某个地方定义了
isNumber
,否则这也将是一个问题。)

问题是您使用的是非标准事件属性
srcmelement

var target = e.srcElement;
发件人:

Event.srcElement
是标准属性的专有别名。它特定于旧版本的Microsoft Internet Explorer

它在Chrome中工作的唯一原因是,出于兼容性原因,该浏览器当前还将此属性别名

改用这个:

var target = e.target;
如果IE需要
srcmelement
,那么每个版本都已过时,因此今天没有理由使用此属性


(我假设您在某个地方定义了
isNumber
,否则这也将是一个问题。)

您的
isNumber
func在哪里?您的
isNumber
func在哪里?Chrum将Microsoft非标准垃圾反向移植到浏览器中的另一个示例。。。为什么是谷歌,为什么?Chrum又一个将微软非标准垃圾移植到浏览器的例子。。。为什么是谷歌,为什么?