Notizie: scarica ora l'ultima versione disponibile di SeaMonkey!

Autore Topic: chiusura della pagina in javascript  (Letto 3974 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline enzocop

  • Post: 3
chiusura della pagina in javascript
« il: 06 Luglio 2011 12:53:07 »
Ciao,

chiedo una mano sulla chiusura della pagina su firefox  in javascript.
Sappiamo che per chiudere una scheda in javascript si utilizza lo script window.close(); ....
e qui è semplice, ma il problema è che non ho i permessi per chiudere la scheda.
Cioè non funziona e ho provato a mettere:

netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");

per settare i privilegi...ma niente mi da errore:

A uno script di "http://..." sono stati negati i privilegi UniversalBrowserWrite.

come potrei fare a chiudere la scheda??? :?

Grazie

Offline gialloporpora

  • サンドロ
  • Moderatore
  • Post: 10806
    • Il blog che non c'è
Re: chiusura della pagina in javascript
« Risposta #1 il: 06 Luglio 2011 13:01:45 »
JS è un linguaggio user-side, non puoi fargli chiudere una scheda se l'utente non vuole.
Per prenderti quei privilegi devi impostare:

Codice: [Seleziona]
signed.applets.codebase_principal_support

su true, però credo sia solo per fare test ed è potenzialmente un'impostazione molto pericolosa.

Non credo nemmeno che nessun browser ti lasci chiudere le schede via JS, no?


Offline Sokak

  • I speak a logs
  • Moderatore
  • Post: 4371
    • Ask Sokak
Re: chiusura della pagina in javascript
« Risposta #2 il: 06 Luglio 2011 13:13:28 »
Ja solo le popup che io ricordi :3

Offline enzocop

  • Post: 3
Re: chiusura della pagina in javascript
« Risposta #3 il: 13 Luglio 2011 11:13:51 »
Per la verita con IE funziona il window.close() ,
volevo sapere se è possibile settare "signed.applets.codebase_principal_support" a true con javascript?

Comunque ho visto che se setto nel congif di firefox la property:
dom.allow_scripts_to_close_windows

a true poi riesco a chiudere la scheda. Ma il problema è se lo posso settare con JS....

Grazie

Offline gialloporpora

  • サンドロ
  • Moderatore
  • Post: 10806
    • Il blog che non c'è
Re: chiusura della pagina in javascript
« Risposta #4 il: 13 Luglio 2011 11:25:35 »
Ovviamente non puoi. JS è user side, questo significa che non puoi bypassare le impostazioni dell'utente finale.
Ciao

Offline enzocop

  • Post: 3
Re: chiusura della pagina in javascript
« Risposta #5 il: 13 Luglio 2011 12:19:13 »
Grazie,

tanto per informazione mi sa che anche IE8 non funziona il window.close() senza i privilegi...

Cmq grazie ancora....

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: chiusura della pagina in javascript
« Risposta #6 il: 13 Luglio 2011 13:02:36 »
Per essere esatti, puoi chiudere via javascript solo finestre che sono state aperte attraverso window.open

0 Utenti e 1 Visitatore stanno visualizzando questo topic.