15.02.2013 Views

JavaScript Examples Bible - UserWorks Technologies

JavaScript Examples Bible - UserWorks Technologies

JavaScript Examples Bible - UserWorks Technologies

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

}<br />

document.onkeypress = showKeyPress<br />

Chapter 1 ✦ Generic HTML Element Objects (Chapter 15)<br />

function showKeyDown(evt) {<br />

evt = (evt) ? evt : window.event<br />

document.getElementById(“pressKeyCode”).innerHTML = 0<br />

document.getElementById(“upKeyCode”).innerHTML = 0<br />

document.getElementById(“pressCharCode”).innerHTML = 0<br />

document.getElementById(“upCharCode”).innerHTML = 0<br />

restoreModifiers(“”)<br />

restoreModifiers(“Down”)<br />

restoreModifiers(“Up”)<br />

document.getElementById(“downKeyCode”).innerHTML = evt.keyCode<br />

if (evt.charCode) {<br />

document.getElementById(“downCharCode”).innerHTML = evt.charCode<br />

}<br />

showModifiers(“Down”, evt)<br />

}<br />

function showKeyUp(evt) {<br />

evt = (evt) ? evt : window.event<br />

document.getElementById(“upKeyCode”).innerHTML = evt.keyCode<br />

if (evt.charCode) {<br />

document.getElementById(“upCharCode”).innerHTML = evt.charCode<br />

}<br />

showModifiers(“Up”, evt)<br />

return false<br />

}<br />

function showKeyPress(evt) {<br />

evt = (evt) ? evt : window.event<br />

document.getElementById(“pressKeyCode”).innerHTML = evt.keyCode<br />

if (evt.charCode) {<br />

document.getElementById(“pressCharCode”).innerHTML = evt.charCode<br />

}<br />

showModifiers(“”, evt)<br />

return false<br />

}<br />

function showModifiers(ext, evt) {<br />

restoreModifiers(ext)<br />

if (evt.shiftKey) {<br />

document.getElementById(“shift” + ext).style.backgroundColor = “#ff0000”<br />

}<br />

if (evt.ctrlKey) {<br />

document.getElementById(“ctrl” + ext).style.backgroundColor = “#00ff00”<br />

}<br />

if (evt.altKey) {<br />

document.getElementById(“alt” + ext).style.backgroundColor = “#0000ff”<br />

}<br />

}<br />

Continued<br />

113<br />

elementObject.onKeyDown

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!