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>