Newsgroup: it.comp.lang.javascript
Titolo: Window.close?

Salve,
ho un piccolo problemino.
tramite il comando:
window.open(str,'nomefinestra','scrollbars=yes,resizable=yes,width='+wi+',he
ight='+he+',status=no,location=no,toolbar=no,top=50,left=400');
faccio aprire una nuova pagina html ridimensionata a mio piacimento.
Volendo chiudere la finestra padre, che comando devo usare?
Ho messo un bel window.close() prima di window.open, ma il problema e' che
mi chiede la conferma per chiudere la pagina. Si puo' evitare?
Grazie mille.

 mi chiede la conferma per chiudere la pagina. Si puo' evitare?
No, sorry.
A presto! Roberto.
--
Roberto e Alessandro Abbate
Moderatori di it.comp.www.html
http://www.Risorse.net
, 
http://MigliorHosting.it

 mi chiede la conferma per chiudere la pagina. Si puo' evitare?
Premetto che detesto queste tecniche "brutali", in quanto il messaggio 
di conferma serve appunto a "tutelare" in un qual modo l'utente, e non 
permettere a qualunque webmaster di fare i propri "comodi" verso un 
applicazione di un utente (in questo caso, il browser)..
.. Cmq, giusto per dover di cronaca, in IE c'e' un workaround (tanto per 
cambiare..), ed e' di una semplicita' disarmante:
<script>self.opener=self</script>
A questo punto una qualunque chiamata "self.close()" o "window.close()" 
bypassera' il prompt.
Nota: Dovrebbe funzionare solo da IE 5.5 e superiori, per versioni 
inferiori c'e' un altro workaround, solo un pochetto piu' complesso.
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"Quanti angeli danzano sulla punta di uno spillo?"

 semplicita' disarmante:
[cut]
Uao! Non lo sapevo il trucco... :)))
complimenti ;))


 <script>self.opener=self</script>
Ottimo workaround per IE ma, come ti dicevo per telefono, tutti i miei
Netscape (4.7, 6 e 6.2) se ne sbattono allegramente e non mi presentano
nessun prompt. Sia su Win2000 che su Win98 (ovviamente con un'unica istanza
del browser).
In effetti la vecchia reference di javascript dice a proposito del metodo
close nelle varie versioni:
JavaScript 1.0: closes any window
JavaScript 1.1: closes only windows opened by JavaScript
JavaScript 1.2: must use signed scripts to unconditionally close a window
...ma neanche essendo espliciti sulla versione del linguaggio i risultati
non cambiano.
Opinioni?

 Opinioni?
Che hai versioni di Netscape bacatissime? :)


 Che hai versioni di Netscape bacatissime? :)
E quali non lo sono?
Ma in questo caso, sarà che lo faccio per distinguermi, dovrei avere dei
bachi diversi da tutti gli altri!
Non riesco ad esserne orgoglioso... ora faccio un'altra prova sul mio "PC
for REAL coders"...
Massi ha detto che ti fa tutto oggi pomeriggio.
Saludos

 Massi ha detto che ti fa tutto oggi pomeriggio.
Uhm. Ha detto cosi' anche ieri. E la settimana scorsa. Che faccio, mi 
fido? :P


 Uhm. Ha detto cosi' anche ieri. E la settimana scorsa. Che faccio, mi
fido? :P
No.

 Che hai versioni di Netscape bacatissime? :)
Scusate se m'intrometto impunemente nel vostro oxfordiano scambio di 
complimenti ^_^
Vorrei chiedere a tutti e due se:
- self.opener=self
- self.close()
in definitiva vi chiudono oppure no la window di NN4.x senza chiedere 
conferma.
Alla fine non sono sicuro che ad Andrea NN si chiuda senza battere 
ciglio.
Se la risposta č "Si! Si chiude senza alertare" mi chiedo se non abbia 
personalizzato il "prefs.js" per altri scopi e le dette personalizzazioni 
poi fanno effetto anche per il self.close().
Ev. mandatemi un po' di codice, anche in pvt se preferite.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
    itALY = it

 personalizzato il "prefs.js" per altri scopi
Non credo proprio. Da quanto so l'ha provato su almeno due PC sul quale 
NS4.x era stato installato senza modifiche di sorta.
Suona assurdo anche a me una cosa del genere, purtroppo nn ho piu' modo 
di poter verificare cosa realisticamente non va visto che mi sono 
trasferito ^_^'


 poi fanno effetto anche per il self.close().
Scusate la risposta tardiva.
Ebbene sě: non so perché ma mi si chiude senza battere ciglio. Con
impostazioni predefinite di installazione, unica istanza del browser, ecc. e
il tutto chiamando semplicemente un self.close().
Versione 4.7 di NS sia su Win98 che Win2000Pro.


Mah, sul portatile (WinME) funziona, sul desk (W98-2) invece no.
Prg identico, unica differenza: sul desk ho personalizzato prefs.js 
perché apra in automatico la console.
