Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    144

    Premere tastiera e aprire pagina

    Salve a tutti,
    Vorrei poter aprire diversi url cliccando diversi pulsanti della tastiera.
    Es
    se premo 1 sulla keyboard vorrei aprire in blank www.html.it
    se premo 2 sulla keyboard vorrei aprire in blank www.pippo.it
    e così via...
    come devo fare?
    Grazie!

  2. #2

    Qu

    Se vuoi applicare l'evento a tutta la pagina, devi inserire tutto dentro un div ed applicare a quel div l'evento onkeyup che chiama una funzione, il quale passa il tasto premuto. Da li' esegui tutte le operazioni che vuoi.

    Es.
    codice:
    <div onkeyup="Esegui(this.value)">
    Contenuto del body ...
    </div>
    la funzione Esegui sara' una cosa del genere:

    codice:
    <script language="javascript">
     function Esegui(key) {
      var key = (key.which) ? key.which : key.keyCode;
      switch(key) {
       case 13: location.href="pagina2.htm; break
       case 40: location.href="pagina3.htm; break
      }
     }
    Questa e' solo una idea che non ho avuto l'opportunita' di testare per carenza di tempo.
    Prova a giocarci un po per vedere se arrivi da qualche parte. Se no domani mattina te la completo come si deve.

    ciao
    Nulla è impossibile. Il difficile è trovare la soluzione che renda l'impossibile possibile...
    http://www.eternaldream.it

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    ... oppure fai una ricerca con il termine "accesskey"

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    144
    La proverò domani mattina ... grazie mille!

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.