Genvejstaster i frames - hjælp!
Jeg har denne javascript kode som laver lidt genvejstaster for mig i en frame.Problemet er bare denne kode er placeret i en frame,og hvis man har sin curor placeret i en anden frame, ja så virker de naturlig vis ikke.
Kan jeg på en måde smide det i mit frameset, så uanset hvilken frame jeg er i, så kan jeg bruge genvejstasterne?
js file:
var isAltKeyPressed = false;
function hotkey(eventname)
{
if(eventname.keyCode == 18)
{
isAltKeyPressed = true;
}
if(eventname.keyCode == 88 && isAltKeyPressed)
{
closeBar();
}
if(eventname.keyCode == 89 && isAltKeyPressed)
{
openAdminmenu();
}
}
function closeBar()
{
top.document.getElementsByTagName('frameset')[0].rows='40,*';
location.href='toolbar.asp';
}
function openAdminmenu()
{
parent.frames['arto'].frames['mainFrame'].frames['menu'].location = 'http://www.arto.dk/menu/coadmin.asp'; }
min side:
<body onkeydown='hotkey(event)'>
Og framesettet jeg vil have det til at fungere i:
<html>
<head>
<title>Arto Toolbar</title></head>
<frameset framespacing="0" border="0" frameborder="0" rows="40,*,0">
<frame name="top1" scrolling="no" noresize src="toolbar.asp" marginwidth="0" marginheight="0">
<frame name="arto" src="http://www.arto.dk/">
<frame name="bund" scrolling="no" noresize src="bund.asp" marginwidth="0" marginheight="0">
<noframes>
<body>
<p>Desværre, din browser skal understøtte frames for at se denne side.</p>
</body>
</noframes>
</frameset>
</html>
