Jac*_*Dev 2 javascript firefox keypress esc-key
出于某种原因,此脚本在Firefox中不起作用:
document.onkeydown=function keypress(e) {
if (e.keyCode == 27) {
window.location = "/edit"
};
};
Run Code Online (Sandbox Code Playgroud)
它在Chrome中运行良好,但出于某种原因,它无法在Firefox中运行.
基本上,它的作用是/edit在按下转义键时加载页面.
使用:
document.onkeydown=function keypress(e) {
e=(e||window.event);
if (e.keyCode == 27) {
try{e.preventDefault();}//Non-IE
catch(x){e.returnValue=false;}//IE
window.location = "/edit";
};
}
Run Code Online (Sandbox Code Playgroud)
默认操作ESC是停止加载页面,
因此您必须防止此行为,否则您无法更改位置.
小提琴:http://jsfiddle.net/doktormolle/CsqgE/(在使用前先点击进入结果框ESC)
但是,你真的应该使用另一把钥匙.
用户希望当前页面的加载在他使用时停止ESC,没有别的.
| 归档时间: |
|
| 查看次数: |
3359 次 |
| 最近记录: |