PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Shift-Taste abfangen?



BuCkA
04-09-2002, 10:39
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

Sebastian
04-09-2002, 14:08
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



<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>