webForumDet fria alternativet

Advanced Accesskey

1 svar · 172 visningar · startad av NBT

NBTMedlem sedan jan. 200264 inlägg
#1

Tjena.

Hittade nedanstående kod. Följande problematik finns.

Har en sida med frameset - en Left-frame (alla länkar finns där) samt en mainframe.

Har kikat litegrand på dethär med 'Accesskey', men man vill helst inte använda sig av ALT-tangenterna...

Jag vill kunna klicka på Space eller F1, F2 osv. för att kunna accessa exempelvis registrera.asp i mainframen.

Hur göra?

Kod som jag hittade här på WF

<html>
<head>
<title>slask</title>

<SCRIPT language="JavaScript">
function noback()
{
var Key=event.keyCode;
if (Key==20) parent.window.close();
}
document.onkeydown = noback
</SCRIPT>

</head>

<body>

hello.world

</body>
</html>

Codeset för ASCII-code finns på
ftp://dkuug.dk/i18n/WG15-collection/charmaps/ANSI_X3.4-1968

Tack på förhand!

colioneMedlem sedan juni 20014 421 inlägg
#2

Om vi modifierar scriptet lite:

<SCRIPT language="JavaScript"> 
function keySurf() 
{ 
var strURL
var Key=event.keyCode; 
switch (Key)
{
case 1: //Om knappnummret är lika med 1 körs denna
strURL="http://www.dinurl.com" // Här lägger du till url:en som skal surfas till
break; // Här bryter du switch-satsen för vi har ju uppfyllt vårat mål om knappnummret var ett

case 2:
strURL="http://www.dinandraurl.com"
break;
}
parent.child("Left-frame").location.href=strURL
} 
document.onkeydown = keySurf
</SCRIPT>

Du ersätter ettan och tvåan med de nummer som tangenterna har och kan även lägga till fler.

125 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)