|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2008
Messaggi: 783
|
[JAVASCRIPT] Attivazione di JS da link?
Salve a tutti, premetto che sono nuovo al linguaggio JS e a questa sezione del forum, quindi spero di non sparare delle boiate
Stavo sviluppando una pagina HTML e avevo la necessità di attivare alcuni script per disegnare diversi elementi. Inizialmente ho utilizzato dei button con onClick="funct();", e fin qua nessun problema... Ma se volessi creare una mappa sensibile e associare il click su una precisa area all'attivazione dello script? Da quello che so le mappe sensibili permettono solamente di creare link, quindi è possibile utilizzare un link per attivare uno script (senza aggiornare la pagina)? Grazie mille in anticipo per le risposte!
__________________
O.S. Windows 10 x64 MB Asus P5Q Pro Sheda Video GTX 670 RamTeam Group Elite DDR2 800 8 Gb Case Middle Tower ATX CE CPU Intel Core 2 Quad Q9559 2.83Ghz Ali KRAUN p600atx HDD Evo840 250 Gb + 2 X 500Gb Western Digital Caviar Blue (RAID 0) Monitor SyncMaster 2032 BW |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2781
|
Non so se ho capito.
Per mappe e aree sensibili intendi queste? http://www.w3schools.com/tags/tag_area.asp Se vuoi associare una funzione al click sull'area puoi fare in due modi: * scrivere il js nell'href precedendolo con "javascript:", ad es: Codice:
<area shape="rect" coords="0,0,82,126" alt="Sun" href="javascript:alert('ciao')">
Codice:
<area shape="rect" coords="0,0,82,126" alt="Sun" onclick="alert('ciao')">
Codice:
area:hover { mouse:pointer; }
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2008
Messaggi: 783
|
Perfetto, grazie mille dei chiarimenti!
__________________
O.S. Windows 10 x64 MB Asus P5Q Pro Sheda Video GTX 670 RamTeam Group Elite DDR2 800 8 Gb Case Middle Tower ATX CE CPU Intel Core 2 Quad Q9559 2.83Ghz Ali KRAUN p600atx HDD Evo840 250 Gb + 2 X 500Gb Western Digital Caviar Blue (RAID 0) Monitor SyncMaster 2032 BW |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:33.



















