Newsgroup: it.comp.lang.javascript
Titolo: onClick in una tag IMG

ONCLICK - primo quesito
Richiamo una funzione utilizzando l'onClick all'interno di una tag IMG.
La cosa funziona con ie4 ma non con ne4 (Possibile???).
ALLINEAMENTI - secondo quesito
Ho dei problemi di allineamento delle immagini inserite nel bel mezzo di
un testo. (Solo con ie4, non con ne4).
Grazie a chi mi puň dare una risposta (anzi due)..
Lucia.
--
-------------------------------------------------------------------+
Andrea Molinari              | Dept. Computer & Management Science |
University of Trento - Italy | Tel. 39-461-882324  Fax ...-882124  |
Via Inama, 2 38100 Trento    | email - 
amol...@cs.unitn.it
        |
-------------------------------------------------------------------+
--
Automatic posted from 
mambo.cs.unitn.it
 [193.205.199.204]
via Mailgate Server - 
http://www.mailgate.org

--
Possibilissimo, anzi, praticamente certo: gli eventi onMouse..., onClick non
sono eventi di IMG secondo le definizioni originali di Javascript.
Si può comunque aggirare.
Es.
Così non funziona (con Ne):
    <p align="center"><a href="prodotti\main.html">
    <img src="BTN3.gif" width="112"
    height="32" name="img3" naturalsizeflag="0"
    onClick="schiaccia(document.myform.img3,3)"
    onmouseOut="ripristina(document.myform.img3,3)"
    >
Così invece <dovrebbe> funzionare:
    <p align="center"><a href="prodotti\main.html"
    onClick="schiaccia(document.myform.img3,3)"
    onmouseOut="ripristina(document.myform.img3,3)">
    <img src="BTN3.gif" width="112"
    height="32" name="img3" naturalsizeflag="0"
    >
(l' href, se non serve, puoi anche non metterlo)
Spero di avere risolto, almeno in parte, i tuoi problemi: per quanto
riguarda l'allineamento servirebbe qualche informazione in più.
Fabrizio Vettore



Con IE4 come hai detto non cisono problemi,ma con netscape devi usare
onfocus invece che onclick.
Tutto qui.
ciao
Carlo

Grazie a chi mi può dare una risposta (anzi due)..


 onfocus invece che onclick.
Da "JavaScript Reference":
--//--
Image 
An image on an HTML form.
 Client-side object
 Implemented in
               Navigator 3.0
               Navigator 4.0: added handleEvent method
 ...
Event handlers
     onAbort 
     onError 
     onKeyDown 
     onKeyPress 
     onKeyUp 
     onLoad 
 ...
Image objects do not have onClick, onMouseOut, and onMouseOver event
handlers. However, if you define an Area object for the image or place
the IMG tag
within a Link object, you can use the Area or Link object's event
handlers.
 ...
--//--
--//--
onFocus
Executes JavaScript code when a focus event occurs; that is, when a
window,
frame, or frameset receives focus or when a form element receives input
focus. 
 Event handler for 
                Button, Checkbox, FileUpload, Layer, Password,
                Radio, Reset, Select, Submit, Text, Textarea, Window
 Implemented in
                Navigator 2.0
                Navigator 3.0: event handler of Button, Checkbox,
                FileUpload, Frame, Password, Radio, Reset,
                Submit, and Window
                Navigator 4.0: event handler of Layer
 ...
--//--
HTH, julio di egidio
ju...@webzone.it


AIUTO!!
il mio computer deve essere impazzito!
ho inserito il seguente documento per verificare la possibilità di onClick
su IMG:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function cliccato(){alert("cacchio, funziona anche con netscape!!")}
</SCRIPT>
</HEAD>
<FORM>
<a href="" onclick="cliccato()">
<img>
</FORM>
</BODY>
</HTML>
e sembra che funzioni, sia con NE3 che con NE4!!
e la cosa peggiore è che funziona anche con IE4!!
il fatto è che io non capisco un beata fava di Js e Html e mi chiedevo come
ciò fosse possibile ;-)
l'unico inconveniente sembra essere che l'href è obbligatorio.
cosa dite, se nell'href ci metto il nome del documento stesso potrebbe
funzionare??
ciao
           \\\\////
           &( oo )&
========oOO==(__)==OOo========
|                            |
|     Fabrizio Vettore       |
| e-mail: 
ME2...@mclink.it
   |
|                            |
==============================
           ||    ||
          (__)  (__)


certo che funziona ma metti un controllo sul browser che verifichi che la
versione IE sia => 4 altrimenti ti da errore java script.a dite, se nell'href
ci metto il nome del documento stesso potrebbe
--
               _______________________
                J O C H ©
               _____________J O C H ©_
http://www.geocities.com/TimesSquare/Dungeon/3625/
htpp://
www.fortunecity.com/victorian/bronte/7/
~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~
~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~
Tutti moriremo un giorno, forse anche io...........
~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~
~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~
mc3...@mclink.it
   ~   
diabo...@geocities.com
~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~°~
Non mandate messaggi inutili altrimenti mal ve ne incolga ;P

Ringraziandovi per le risposte ottenute, vorrei chiarire il problema
dell'allineamento delle
immagini:
all'interno di un testo inserisco quanto segue
<img src="nomeimmagine.gif" width=# height=# border="1" alt="testo">
ma l'immagine viene posizionata sulla destra molto lontana dal testo.
Grazie mille.
Lucia.
----------------------------------------------------
Lucia Bertoluzza - Dept. Computer Management Science
University of Trento - Italy
e-mail:lbe...@cs.unitn.it

 funzionare??
Per evitare effetti collaterali, le specifiche suggeriscono:
<A HREF="javascript:void(0)" onClik="cliccato()">..</A>
Un'altro metodo molto diffuso è:
<A HREF="#" onClick="cliccato()">..</A>
che però aggiunge un cancelletto in fondo alla url della pagina.
Ciao, julio di egidio
ju...@webzone.it

Chiedo scusa per l'involontario errore segnalatomi da julio,si è trattato di
un lapsus,ovviamente il tag img non ha l'evento onfocus.
ciao
carlo