Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.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
Javascript焦点在firefox中不起作用_Javascript_Html - Fatal编程技术网

Javascript焦点在firefox中不起作用

Javascript焦点在firefox中不起作用,javascript,html,Javascript,Html,此代码在中运行良好,请尝试: 尝试: 一些浏览器,尤其是Firefox,具有特定于用户的设置,可以控制焦点是否可能从用户处“窃取”。我想这可能是你的问题 但是,您可能需要在这里重新考虑您的策略,以确保用户输入一些文本。对于大多数用户来说,每次取消对空白文本字段的焦点时都会弹出一个警告窗口,这会非常恼火。一些浏览器,尤其是Firefox,具有特定于用户的设置,可以控制焦点是否会被用户“窃取”。我想这可能是你的问题 但是,您可能需要在这里重新考虑您的策略,以确保用户输入一些文本。对于大多数用户来说,

此代码在中运行良好,请尝试:

尝试:


一些浏览器,尤其是Firefox,具有特定于用户的设置,可以控制焦点是否可能从用户处“窃取”。我想这可能是你的问题


但是,您可能需要在这里重新考虑您的策略,以确保用户输入一些文本。对于大多数用户来说,每次取消对空白文本字段的焦点时都会弹出一个警告窗口,这会非常恼火。

一些浏览器,尤其是Firefox,具有特定于用户的设置,可以控制焦点是否会被用户“窃取”。我想这可能是你的问题


但是,您可能需要在这里重新考虑您的策略,以确保用户输入一些文本。对于大多数用户来说,每次打开空白文本字段时都会弹出一个警告窗口,这会非常恼火。

在FF 12和Chrome上,代码对我来说都很好。
您需要清除输入字段,然后退出该项目,以便查看警报…

该代码在FF 12和Chrome上运行良好。
您需要清除输入字段,然后退出该项,以便查看警报…

Firefox上到底发生了什么?你在期待什么?什么部件坏了?它在哪里停?JavaScript控制台中有错误吗?Firefox上到底发生了什么?你在期待什么?什么部件坏了?它在哪里停?JavaScript控制台中有任何错误吗?它在JSFIDLE中不起作用,但在单个html页面中起作用!它不是在JSFIDLE内部工作,而是作为单个html页面工作!是否有合理的事实解释(来源),告诉我们为什么在事先显示警报时不会触发焦点?这是可行的,但我只是好奇。是否有一个合理的解释,用事实(来源)告诉我们为什么在事先显示警报时不会触发焦点?这是可行的,但我只是好奇。
<head>
 <script type="text/javascript">
   function getfocus(obj){
      if(obj.value.length==0){
        alert("Please enter something");
        obj.focus();
      }
   }
 </script>
</head>

<body>
   <input type="text" onblur="getfocus(this)" value="Get focus">
</body>

</html>
....
alert("Please enter something");
setTimeout(function() {
    obj.focus()
}, 10);