Newsgroup: it.comp.lang.javascript
Titolo: finestra in primo piano

Salve,
 è possibile far si che una finestra che apro stia sempre in primo piano ?
In pratica devo aprire una paginetta con window.open() che funge da pannello
di controllo per una applicazione, ma desidererei tenere questo pannello
sempre in sovrimpressione: si può fare ??
Grazie Mille
Dario
-- 
There never was a good war or a bad peace
Benjamin Franklin 1783

 <body onblur="setTimeout('window.focus()',30);">
Ah, per un attimo ho pensato che ritardandolo un po' si risolvesse il
"problema" con WIN, pero' niente :(
Se si vuole qualcosa di un po' piu' funzionante pero' non molto
cross-browser bisogna ripiegare su qualcosa di questo tipo
function bb()
{
    conf.focus()
}
function att()
{
    bb();
    if (conf.document.body && conf.document.body.attachEvent)
        conf.document.body.attachEvent('onblur',bb)
    else if (document.addEventListener)
        document.addEventListener('focus',bb,false)
}
function newconfirm()
{
    var pop_width=250;
    var pop_height=110;
    if(window.showModalDialog)
window.showModalDialog("confirm3.htm","","dialogHeight:"+pop_height+"px;dial
ogWidth:"+pop_width+"px;center:1;help:0;resizable:0;status:0;scroll:0");
    else{
        var pop_left=(screen.availWidth-pop_width)/2;
        var pop_top=(screen.availHeight-pop_height)/2;
conf=window.open("confirm3.htm","","width="+pop_width+",height="+pop_height+
",toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,sc
rollbars=no,left="+pop_left+",top="+pop_top);
        att();
    }
}
Forse anche NN6+ ha delle sue finestre modali come IE e quindi il codice si
puo' ulteriormente arricchire/migliorare... Anzi e' un vero e proprio invito
a rispondermi :)

 sempre è quello desiderato.
infatti la finestra non è in sovrimpressione (win 2000 pro, ie 6) ma solo
segnalata sulla barra delle applicazioni.
Io cercavo qualcosa di più efficace, e allo stesso tempo semplice.
Probabilmente questa cosa non è supportata


 Probabilmente questa cosa non č supportata
Forse era il caso che davi un'occhiata al mio POST :(
news:2_dJa.223906$
g92.4...@news2.tin.it

 Probabilmente questa cosa non è supportata
Supportata e' supportata anche da Javascript (Netscape), solo che per 
usarla devi affidarti a script signed.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 Forse era il caso che davi un'occhiata al mio POST :(
Rassegnati, nessuno considera i tuoi post :D
P.S.
Cmq il metodo corretto su IE e' showModelessDialog, non 
showModalDialog. Il primo e' per tenere la finestra "always on the 
top", ma non in modo esclusivo (modale), ed e' utile per panelli 
amministrativi o simili.
L'ultimo invece e' utile per message box, o inserimento dati, in quanto 
l'utente non puo' operare sulla genitrice finche' non ha concluso il 
flusso sulla figlia (che e', appunto, modale).
So che e' inutile spiegarti il metodo showModalDialog, ma gia' che 
c'ero ho preferito farlo, in modo tale che se un newbie inciampa in 
questo messaggio ha una chiara visione della cosa :)


 che fa proprio cio' che vuoi.
Dimenticavo:
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/showm
odelessdialog.asp


 questo messaggio ha una chiara visione della cosa :)
Eh, fai bene ;)
E ancora meglio se rispondesi al quesito che ponevo nel POST precedente che
ora si puo' riformulare:
esiste in NN/MZ un equivalente di showModelessDialog e di showModalDialog?

 ora si puo' riformulare
Se tu leggessi con attenzione i miei post, prima di cliccare 
furiosamente sul tasto del reply, forse non avresti bisogno di 
rifurmulare alcun che'. :)


 forse non avresti bisogno di rifurmulare alcun che'. :)
Il "riformulare" era inteso nell'estendere la domanda a tutte e due i casi:
a "finestra modale" e "always on the top"; comunque immaginando che la
risposta sia la stessa, ti chiedo informazioni sugli script signed (per i
newbie:)

 newbie:)
Gli script signed non sono per i newbie :)
Se la cosa ti interessa, spulciati la reference di Javascript, la' 
c'e' scritto tutto cio' che vuoi sapere.
(studiarsi la reference di un linguaggio e' la prima cosa che si 
dovrebbe fare quando ci si avvicina ad esso.. e questo lo dico 
soprattutto per i newbie :) )


Problema: se nella fnestra madre clicchi su qualche voce il pannello si
chiude.
Si può evitare ?
Dario

 Si può evitare ?
Probabilmente qualcosa puoi fare in HTA, ma in HTML non ne sono sicuro, 
dato anche che le modeless non le uso.
Se l'MSDN spunti non ne da', allora ti conviene utilizzare una 
struttura a frame, visto che le modeless sono legate alla locazione 
dalle quali vengono chiamate.
Se utilizzi un frame nascosto, le puoi invocare da li' cambiando la 
location del frame visibile.
