Newsgroup: it.comp.lang.javascript
Titolo: popup sempre in primo piano (ormai sono sfinito...)

Nessun problema per tenerla in primo piano:
<body onBlur="self.focus()">
La popup perň contiene una form e dando il focus alla finestra non č piů
possibile utilizzare i campi
contenuti in questa form.
Io mi chiedevo (ma purtroppo non riesco a farlo :-( ), č possibile fare in
modo che cliccando su di un campo della form venga tolto il focus alla
finestra e passato al campo text?
Spero tanto di essere stato chiaro,
Ringrazio anticipatamente tutti coloro mi vorranno aiutare,
Saluti, micky

Il Sun, 23 Sep 2001 07:37:05 GMT, Micky ha scritto.....

Mi accodo alla richiesta!
Ho pronti da tre mesi alert, prompe e confirm personalizzabili che perň non 
funzionano con Explorer proprio per la cattiva gestione del focus di Explorer 
che si ostina a tenerlo sul documento ed a non darlo agli oggetti contenuti (un 
form appunto).
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
              All the JavaScript you need
------------------------------------------------------------------------
               Nessun traguardo č abbastanza lontano.
------------------------------------------------------------------------



Ho postato il comando che a te serve da un bel po', ma nessuno mi ha
risposto!
Funziona solo con IE perche' trattasi di DHTML
il comenado e' wondow.showModalDialog, poi ce n'e' un altro che ora
non ricordo.
Uno apre un pop-up in primo piano bloccando la finestra generatrice
fino alla chiusira, l'altro apre un pop-up un primo piano lasciando
cliccabile la finestra generatrice.
se vuoi piu' spiegazioni usa MSDN oppure vai sul sito microsoft
msdn.microsoft.com
 nella categoria DHTML oggetto window
Ciao e buon lavoro!

Ciao, Riccardo
provare cosi?
limitazione IE5 poi vedere di adattare al 4 e al 6 (uno non l'ho piu'
l'altro non ancora)
per attribuire il self.focus
fare prima un controllo che l'elemento attivo non sia di tipo INPUT
per ovviare al problema  causato dal cursore lasciato all' interno
dell' input ( sempre verificata la condizione) mettere l' input
all'interno di uno span per il quale si sia specificato che all'
onmouseout il firstchild perda il focus
<HTML>
<HEAD>
<TITLE>test campi coabitanti con onblur </TITLE>
</HEAD>
<BODY onblur=nome1()>
<script language="javascript">
avviso='per scrivere lasciare il puntatore sul campo testo'
function nome1(){
i=document.activeElement.nodeName
if(i!='INPUT')
{self.focus()}
}
function nome2(a){
if(a.firstChild.value.length==0){
alert(avviso)}
a.firstChild.blur()}
</script>
<form>
<SPAN onmouseout=nome2(this)><input type=text>
</SPAN><form >
</HTML>

non l'ho ancora provato nella mia situazione specifica, ma a colpo d'occhio
mi sembra molto efficace,
e penso risolverà il mio problema.
Ti ringrazio molto,
Saluti, micky



attenzione che e' una soluzione troppo browser specifica (IE5)
e quindi puo' essere solo una base per cominciare a girare intorno al
problema 
in altre parole aspetta ancora altri pareri!
Ciao

 Ciao e buon lavoro!
Ciao, si ho trovato il tuo post su Deja's Usenet Archive, e ho provato a
utilizzare 'showModalDialog'...tutto bene fino a quando mi sono trovato a
fare convivere la finestra con dei javascript che dovevo utilizzare per
effettuare il reload della pagina che apriva la 'showModalDialog'... non ho
trovato soluzioni immediate e ho desistito a perdere ulteriore tempo :-(
Mi sembra perciň una buona soluzione temporanea quella postata da p.carena,
Grazie comunque,
Saluti, micky

 Ciao
Mi sta bene la sola compatibilità IE5, ma ti volevo disturbare ancora ;-)
Se all'interno della pagina dovessi inserire una SELECT, cosa dovrei
aggiungere allo script ?
Scusa per la poca competenza in merito a questi scripts,
Grazie ancora,
Saluti, micky