vincentVirgile
New member
[Javascript] ctrl + shift + h werd als ctrl + h registriert (IE)
Hallo,
Ich versuche gerade ein control script zu programmieren das action x ausführen soll wenn der user Ctrl+Shift+irgendwelchebuchstabe klickt.
In mein beispiel ist action x = alert(sChar);
Mein experiment funktioniert perfekt bis auf IE, da verhaltet mein script sich unstabil (eigentlich sollte e.cancelBubble - denke ich zumindestens - dies übernehmen weil die ganze depencies sich änderen).
zB. wenn ich Ctrl+shift+h klicke, öffnet IE mein history dialog fenster, das sollte ja nicht passieren, sondern alert(sChar) = alert box mit H
Vielen dank und hoffentlich kann jemanden es für mich lösen.
Lg,
Vincent Virgile
<script type="javascript>
function keyPress (e) {
if (!e) e = window.event;
var kc = e.keyCode ? e.keyCode:e.which;
var sChar=String.fromCharCode(kc);
e.cancelBubble = true;
if (e.ctrlKey&&e.shiftKey) {
alert(sChar);
return false ;
e.returnValue = false ;
}
}
document.onkeypress = keyPress;
</script>
Hallo,
Ich versuche gerade ein control script zu programmieren das action x ausführen soll wenn der user Ctrl+Shift+irgendwelchebuchstabe klickt.
In mein beispiel ist action x = alert(sChar);
Mein experiment funktioniert perfekt bis auf IE, da verhaltet mein script sich unstabil (eigentlich sollte e.cancelBubble - denke ich zumindestens - dies übernehmen weil die ganze depencies sich änderen).
zB. wenn ich Ctrl+shift+h klicke, öffnet IE mein history dialog fenster, das sollte ja nicht passieren, sondern alert(sChar) = alert box mit H
Vielen dank und hoffentlich kann jemanden es für mich lösen.
Lg,
Vincent Virgile
<script type="javascript>
function keyPress (e) {
if (!e) e = window.event;
var kc = e.keyCode ? e.keyCode:e.which;
var sChar=String.fromCharCode(kc);
e.cancelBubble = true;
if (e.ctrlKey&&e.shiftKey) {
alert(sChar);
return false ;
e.returnValue = false ;
}
}
document.onkeypress = keyPress;
</script>
Zuletzt bearbeitet: