Newsgroup: it.comp.lang.javascript
Titolo: onfocus ed onblur

alve a tutti,
sono antonio,
leggo spesso l'NG, ma non posto quasi mai,
purtroppo non ho trovato la risposta al mio problema,
spero mi aiutatiate.
Il mio problema è questo:
devo gestire gli eventi onfocus ed on blur su di un oggetto di una pagina
cioè vorrei che se la pagina è onfocus succeda qualcosa e se è blur ne
succeda un altra
ho provato con il seguente codice ma succede un pasticcio non funziona bene
ne con NN ne con IE,
<script language="JavaScript">
<!--
function suona(msg) {
alert(msg);
}
-->
</script>
</head>
<body onBlur="suona('nonfuoco')" onFocus="suona('fuoco')" >
mi potreste indicare dove sto sbagliando?
grazie per la'iuto e spero di poterlo ricambiare
antonio


questo funziona.......
<html>
<head>
<SCRIPT LANGUAGE="Javascript">
function suona(){
 alert('suona')
}
function nonsuona(){
 alert('nonsuona')
}
</script>
</head>
<body onfocus="suona()" onblur="nonsuona()">
</body>
</html>
--
andreotta fabiano
WebMªster ATI POWER s.n.c.
andr...@atipower.it
http://www.aticommerce.com
  (new)
http://www.atipower.it
http://www.jsdir.com
http://www.dxml.it
  (u.c.)

Innanzi tutto Grazie,
fa al caso mio, non ho capito perche ma funziona (magari se hai voglia e
qualche secondo di tempo melo spieghi),
ora quello che voglio fare io č un po piu complesso:
nella pagina ho un oggetto, uno shockwave di director,
e vorrei che quando questo perde il focus, la funzione javacript mandi un
messaggio al sudetto oggetto,
su come fare questa cosa non c'e' problema(conosco il codice per comunicare
con il movie ),
solo che non riesco a farlo funzionare con gli eventi on blur ed on focus,
il codice che ho usato lo trovi sotto ma non funge :-(((
magari ci dai uno sguardo...
grazie ancora per la pazienza
antonio
html>
<head>
<title>ae</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function suona()
  document.ae.EvalScript('fuoco');
  }
function nonsuona(){
  document.ae.EvalScript('nonfuoco');
 }
-->
</script>
</head>
<body >
<object classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000"
codebase="
http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#
version=8,0,0,0" id=ae width=760 height=500 name="ae" onBlur="suona()"
onFocus="suona()" >
  <param name=src value="ae.dcr">
  <param name=swRemote value="swSaveEnabled='true' swVolume='true'
swRestart='true' swPausePlay='true' swFastForward='true'
swContextMenu='true' ">
  <param name=swStretchStyle value=none>
  <param name=bgColor value=#000000>
  <embed src="ae.dcr" bgcolor=#000000  width=760 height=500
swremote="swSaveEnabled='true' swVolume='true' swRestart='true'
swPausePlay='true' swFastForward='true' swContextMenu='true' "
swstretchstyle=none
 type="application/x-director"
pluginspage="
http://www.macromedia.com/shockwave/download/
" name="ae"
onBlur="suona('nonfuoco')" onFocus="suona('fuoco')">
  </embed>
</object>
</body>
</html>


</script>
</head>
<body >
<object classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000"
codebase="
http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#
version=8,0,0,0" id=ae width=760 height=500 name="ae" onBlur="nonsuona()"
onFocus="suona()" >
  <param name=src value="ae.dcr">
  <param name=swRemote value="swSaveEnabled='true' swVolume='true'
swRestart='true' swPausePlay='true' swFastForward='true'
swContextMenu='true' ">
  <param name=swStretchStyle value=none>
  <param name=bgColor value=#000000>
  <embed src="ae.dcr" bgcolor=#000000  width=760 height=500
swremote="swSaveEnabled='true' swVolume='true' swRestart='true'
swPausePlay='true' swFastForward='true' swContextMenu='true' "
swstretchstyle=none
 type="application/x-director"
pluginspage="
http://www.macromedia.com/shockwave/download/
" name="ae"
onBlur="nonsuona()" onFocus="suona()">
  </embed>
</object>
</body>
</html>