Avatar billede mp82 Nybegynder
12. marts 2006 - 16:54 Der er 2 kommentarer og
1 løsning

Hotkey (44 og 46)

Hej,

Jeg skal bruge hjælpe til at udvide følgende script:
<script language="JavaScript1.2">
var hotkey=46
var destination="index1.htm"
if (document.layers)
document.captureEvents(Event.KEYPRESS)
function backhome(e){
if (document.layers){
if (e.which==hotkey)
window.location=destination           
}   
else if (document.all){
if (event.keyCode==hotkey)
window.location=destination
}
}
document.onkeypress=backhome
</script>

Hotkey 46 = "."

Jeg skal bruge, så man også skal kunne trykke på "," (hotkey 44) - så går den til "index2.htm".
Avatar billede thesurfer Nybegynder
12. marts 2006 - 17:56 #1
I modsætning til dit script, virker denne kode med Opera, Mozilla FireFox og Internet Explorer:

<script type="text/JavaScript" language="JavaScript1.2">
var hotkey = -1; // nultil hotkey
var hotkey44 = "index2.htm"; // siden der skal loades, hvis man trykker på ","
var hotkey46 = "index1.htm"; // siden der skal loades, hvis man trykker på "."

// Er den her overhovedet nødvendig..?
//if (document.layers) document.captureEvents(Event.KEYPRESS); //  Jeg tror at denne linie kan fjernes

function backhome(e)
{
if (document.all)
{
    hotkey = event.keyCode;
} else {
    hotkey = e.which;
}

if (hotkey == 44) window.location.href = hotkey44;
if (hotkey == 46) window.location.href = hotkey46;

}
document.onkeypress=backhome;
</script>

/theSurfer
Avatar billede mp82 Nybegynder
12. marts 2006 - 19:18 #2
Mange tak, det var lige det jeg skulle bruge.
Avatar billede thesurfer Nybegynder
12. marts 2006 - 19:28 #3
Som du sikkert har regnet ud, kan du selv tilføje flere..

Du skal bare indsætte disse to linier:

var hotkeyX = "Y"; // siden der skal loades, hvis man trykker på ","
...
if (hotkey == X) window.location.href = hotkeyX;

hvor X er key-nummeret og Y er filnavnet.. ("" skal kun bruges ved "hotkeyX"-variablen, øverst)

De skal bare indsættes, så det ligner det jeg har lavet..


Takker for points :-)

/theSurfer
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