Hi,
ich wollte nur mal wissen, wie ich abfangen kann ob jemand die Shift-Taste auf meiner Homepage gedrückt hat und dann eine bestimmte aktion ausführen (zum Testen am einfachsten ein Popupfenster od. so)
Gruß Alexander
Druckbare Version
Hi,
ich wollte nur mal wissen, wie ich abfangen kann ob jemand die Shift-Taste auf meiner Homepage gedrückt hat und dann eine bestimmte aktion ausführen (zum Testen am einfachsten ein Popupfenster od. so)
Gruß Alexander
Hi, so (in etwa) könnte es gehen. Zumindest identfiziert das Script die shift taste als "17".
musst du halt schauen, wo du das event einbauen kannst..
cu
Code:<HTML>
<HEAD>
<TITLE>Button Codes / Key Codes</TITLE>
<SCRIPT LANGUAGE="JavaScript">
var isNav, isIE
if (parseInt(navigator.appVersion) >= 4) {
if (navigator.appName == "Netscape") {
isNav = true
} else {
isIE = true
}
}
function showBtnOrKey(evt) {
var theBtnOrKey
if (isNav) {
theBtnOrKey = evt.which
} else {
if (window.event.srcElement.type == "textarea") {
theBtnOrKey = window.event.keyCode
} else if (window.event.srcElement.type == "button") {
theBtnOrKey = window.event.button
}
}
status = theBtnOrKey
return false
}
</SCRIPT>
</HEAD>
<BODY>
<H1>Mouse Button and Key Codes from Event Objects</H1>
<HR>
<FORM>
<P>Click on this
<INPUT TYPE="button" VALUE="Button" onClick="showBtnOrKey(event)">
with either mouse button (if you have more than one).</P>
<P>Enter some text with uppercase and lowercase letters:<BR>
<TEXTAREA COLS=30 ROWS=4 onkeydown="showBtnOrKey(event)" WRAP="virtual">
</TEXTAREA></P>
</FORM>
(Results appear in the status bar as you click or type.)
</BODY>
</HTML>