Javascript焦点在Firefox中不起作用
Javascript focus not working in firefox
这段代码在<= IE7中工作正常,但在火狐中不起作用..我正在使用火狐浏览器12.0..我不确定是什么原因..帮助将不胜感激。谢谢。。
<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);
一些浏览器,特别是Firefox,具有用户特定的设置,可以控制焦点是否可能从用户那里"窃取"。我认为这可能是你的问题。
但是,您可能需要在此处重新考虑您的策略,以确保用户输入一些文本。每次取消聚焦空白文本字段时都会弹出警报,这对大多数用户来说都是非常恼火的。
代码在
FF 12 和 Chrome 上对我来说都运行良好。您需要清除输入文件,然后退出该项目才能看到警报...
相关文章:
- 为什么javascript:void(0)在Firefox中不起作用
- jpm的默认Firefox路径没有'不起作用
- 设置 CSS 背景在 Firefox 中不起作用
- document.getElementById 在 Firefox 中不起作用
- firefox中的CSS动画不起作用
- event.stopPropagation()在firefox javascript中不起作用
- 复选框.onClick在firefox中不起作用
- window.close();在Chrome和Firefox中不起作用
- JQuery在Chrome中不起作用,但Firefox很好
- 选择“行在 Chrome 和 Firefox 中不起作用(生成的代码)”
- Javascript 按键事件在 Firefox 中不起作用
- window.dispatchEvent 在 Firefox、Safari 或 IE 中不起作用
- 更改 Angular 2 中选择的事件在 Firefox 和 Edge 中不起作用
- jQuery SlideToggle() 在 FireFox 中不起作用,在 Chrome 中工作
- 动态关键帧插入在 IE 或 Firefox 上不起作用
- 使用 nameProp 的 JQuery 图像滚动更新在 Firefox 和 Chrome 中不起作用
- Javascript键码在Firefox中不起作用,但在chrome中运行良好
- HTML5<视频>元素在Firefox、Opera和Safari中不起作用
- 输入类型的图像在Internet Explorer中不起作用,但在Chrome和Firefox中起作用
- Ajax 提交表单不起作用 Firefox