Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    associare evento alla pressione di tasti predefiniti

    E' possibile in js associare in una pagina, ad una determinata pressione di tasti sulla tastiera, un evento tipo "vai all' url..."
    Es. premo alt e z e si apre un popup?
    Grazie a tutti
    Medo
    Ma quando impareremo mai ??

  2. #2
    Io utilizzo questo codice.
    ovviamente al posto delle alert puoi mettere un richiamo ad un'altra funzione o quello che ti serve

    codice:
    <script>
    function tastiP(){
     if (window.event.altKey){
      //ALT+I
      if(window.event.keyCode==105 || window.event.keyCode==73){
       alert("hai premuto ALT+I")
      }
     }
     if (window.event.altKey){
      //ALT+O
      if(window.event.keyCode==111 || window.event.keyCode==79){
       alert("hai premuto ALT+O")
      }
     }
     if (window.event.altKey){
      //ALT+R
      if(window.event.keyCode==114 || window.event.keyCode==82){
       alert("hai premuto ALT+R")
      }
     }
    }
    window.document.onkeydown=tastiP
    </script>

  3. #3
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    ok

    grazie, seguendo il tuo spunto mi sono ingegnato un pò ed ho realizzato questo:
    codice:
    <script language="JavaScript">
    <!--
    function keyCtrl()
    {
    if (window.event.keyCode == 11)
    window.location="http://www.html.it";
    if (window.event.keyCode == 104)
    window.location="C:";
    if (window.event.keyCode == 8)
    window.location="D:"
    }
    //-->
    </script>
    <body onKeypress="keyCtrl()">
    Mi servirebbe però che la nuova finestra si aprisse in blank o meglio ancora in un pop up personalizzabile, mi sai aiutare?
    Ma quando impareremo mai ??

  4. #4
    al posto di window.location usa window.open magari richiamando un'altra funzione come nell'esempio
    codice:
    <script language="JavaScript">
    <!--
    function keyCtrl()
    {
    if (window.event.keyCode == 11)
    Apri("http://www.html.it")
    if (window.event.keyCode == 104)
    Apri("C:")
    if (window.event.keyCode == 8)
    Apri("D:")
    }
    
    function Apri(Indirizzo){
     window.open(Indirizzo,"","status=yes,resizable=yes,toolbar=no,width=400,height=400")
    }
    
    //-->
    </script>
    <body onKeypress="keyCtrl()">
    ciao

  5. #5
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    window.open('URL','nome_pagina','top="int(top)", left="int(left)", width="int(width)", height="int(height)", scrollbars[="yes/no/auto"], resizable[="yes/no"], status[="yes/no"], toolbar[="yes/no"], menubar[="yes/no"], location[="yes/no"]');

  6. #6
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    Grazie!

    Grazie ragazzi, siete mitici!!
    Ma quando impareremo mai ??

  7. #7
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    Bah.. bazzecole..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.