Capturing the onkeydown event i an IFRAME.

T

Tobias Åkeblom

I have a mainpage where i display my menu and an iframe for the
content to load in. I want to trace keydown events i the Iframe. This
works well the first time I load the site. But when I load new content
in the iframe it seems like the eventlistner is destroyed. I can´t
really understand why. Because the onkeydown listner in the mainpage
is untouched.

Here is the code. Is there a solution to my problem?

<body>
<div id="appCont" style="position:absolute;top:5px;left:5px">
<iframe
scrolling="no"
name="appFrame"
src="splash.jsp"
frameborder="0"
width="990"
height="740">
</iframe>
</div>
<script type="text/javascript">
frames[0].document.onkeydown = function (evt) {
whichASC=(bw.ie)?frames[0].event.keyCode:evt.which;
alert(whichASC)
if(whichASC==81) {
ctrlPressed = true;
return false;
}
if(whichASC==9 && ctrlPressed) {
//do something
}
return true;
};
</script>
</body>
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top