wol*_*all 4 html javascript firefox google-chrome
我有一个脚本应该打开一个网页的一部分并保存更改在Ctrl + n和Ctrl + s分别我在IE中工作,但它似乎不适用于Firefox和Chrome.有任何想法吗?
我的过度骑行功能.
function prevent(e)
{
try{e.stopPropagation();}catch(ex){}
try{e.preventDefault()}catch(ex){}
try{if (e.preventDefault)
e.preventDefault();
else {
e.cancelBubble = true;
e.returnValue = false;
e.keyCode = 0;
}} catch(ex){}
}
Run Code Online (Sandbox Code Playgroud)
Hun*_*ell 10
我见过同样的问题.某些浏览器不允许您捕获某些快捷方式.看看这个/sf/answers/510741241/
某些关键组合在Chrome 4中已取消,但在Chrome 3中则无法使用.请点击此处:https://groups.google.com/a/chromium.org/forum/?fromgroups =#!topic/chrome-blog/NTc1byZXHfU
这是Javascript:
$(window).keydown(function(event) {
if(event.ctrlKey && event.keyCode == 84) {
console.log("Hey! Ctrl+T event captured!");
event.preventDefault();
}
if(event.ctrlKey && event.keyCode == 83) {
console.log("Hey! Ctrl+S event captured!");
event.preventDefault();
}
});
Run Code Online (Sandbox Code Playgroud)
我已经无数次地使用它,并且它已经发挥了很大作用.
这是您可以查看的另一个资源:http://unixpapa.com/js/key.html
没有Jquery:
onkeydown = function(e){
if(e.ctrlKey && e.keyCode == 'S'.charCodeAt(0)){
e.preventDefault();
//your saving code
}
}
Run Code Online (Sandbox Code Playgroud)
这是一个JSFIDDLE工作.
| 归档时间: |
|
| 查看次数: |
9945 次 |
| 最近记录: |