Avatar billede iphase Nybegynder
20. september 2003 - 20:39 Der er 5 kommentarer og
1 løsning

vis div ved tryk på knap

Hej eksperter

Jeg søger en javascript funktion som kan vise en <div> ved tryk på en bestemt knap, feks. "s".Så den skal altså være skjult til at starte med, men så vises ved tryk på "s", men der er intet krav om at den skal kunne skjules igen.
Avatar billede tuctoh Nybegynder
20. september 2003 - 20:41 #1
<script language="JavaScript1.2">
<!--
if (navigator.appName.indexOf('Netscape')!=-1) document.captureEvents(Event.KEYDOWN);
document.onkeydown=function(e) {
e=document.all?event.keyCode:e.which;
switch (e.toLowerCase()) {
case "s":
divnavn.style.display = 'inline'
break;
}}
</script>


måske?
Avatar billede tuctoh Nybegynder
20. september 2003 - 20:41 #2
smid lige et //--> ind til sidst
Avatar billede iphase Nybegynder
20. september 2003 - 21:07 #3
Det vil jeg gøre :) tester lige.. så får du point.
Avatar billede iphase Nybegynder
20. september 2003 - 21:17 #4
hmm det virker ikke

umidelbart brokker den sig med det samme jeg trykke rpå en tast lige meget hvilken

den har problemer med denne linje siger den

switch (e.toLowerCase()) {
Avatar billede tuctoh Nybegynder
20. september 2003 - 21:35 #5
hmm... har ikke lige tid til at finde fejlen, men jeg paster et script som virker... bruger det selv på min hjemmeside.
Det burde være nemt nok at få det ændret den smule :)



<script language="JavaScript1.2">
<!--
if (navigator.appName.indexOf('Netscape')!=-1) document.captureEvents(Event.KEYDOWN);
document.onkeydown=function(e) {
e=document.all?event.keyCode:e.which;
switch (e) {
case 37: e='left';break;
case 38: e='up';break;
case 39: e='right';break;
case 40: e='down';break;
case 103: e='upleft';break;
case 104: e='up';break;
case 105: e='upright';break;
case 100: e='left';break;
case 101: e='center';break;
case 102: e='right';break;
case 97: e='downleft';break;
case 98: e='down';break;
case 99: e='downright';break;
default: e=String.fromCharCode(e);break;
}
switch (e.toLowerCase()) {
case "m":
window.location.href="game_attackmetal.asp";
break;
case "e":
window.location.href="game_attackenergy.asp";
break;
case "g":
window.location.href="game.asp";
break;
case "t":
window.location.href="game_tt.asp"
break;
case "r":

break;

case "a":
window.location.href="game.asp";
break;
case " ":
window.location.href="game.asp";
break;
case "upleft":
window.location.href="game.asp?way=nw&x=50&y=55";
break;
case "up":
window.location.href="game.asp?way=n&x=51&y=55";
break;
case "upright":
window.location.href="game.asp?way=ne&x=52&y=55";
break;
case "left":
window.location.href="game.asp?way=w&x=50&y=56";
break;
case "center":
window.location.href="game.asp";
break;
case "right":
window.location.href="game.asp?way=e&x=52&y=56";
break;
case "downleft":
window.location.href="game.asp?way=sw&x=50&y=57";
break;
case "down":
window.location.href="game.asp?way=s&x=51&y=57";
break;
case "downright":
window.location.href="game.asp?way=se&x=52&y=57";
break;


}}
//-->
</script>
Avatar billede iphase Nybegynder
21. september 2003 - 07:37 #6
Kunne slet ikke få dit til at virke.. men jeg fandt følgende på google, som fik det til at virke med shift + z

<body onKeyUp="if(window.event.keyCode == 90){document.location.href='viskilde.php';}">
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester