12. marts 2006 - 16:54Der 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".
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;
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
Synes godt om
Ny brugerNybegynder
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.