20 messaggi dal 04 settembre 2010
Buona sera la forum,
ormai da diverso tempo cerco soluzioni per poter avviare un programma con web page popup, ancora oggi non ho trovato nessuna soluzione.
Ho creato una pagina login e da li poi chiamo la pagina default come popup, solo che all'apertura IE mi restituisco un messagebox chiedendomi se viglio chiudere la pagina chiamante, io vorrei evitare il messagebox antipatico per gli utenti che usano il programma.

Response.Write("<script>window.close();window.open('Default.aspx', '', 'titlebar=yes,scrollbars=yes,resizable=yes');</script>")

è possibile fin dal primo avvio avere la windows.open?

Grazie in anticipo
10.746 messaggi dal 09 febbraio 2002
Contributi
Ciao,


è possibile fin dal primo avvio avere la windows.open?

No, perché window.close ormai funziona solo su finestre che erano state aperte in precedenza con window.open, come puoi leggere qui:
https://developer.mozilla.org/it/docs/Web/API/Window/close

Personalmente penso che l'uso delle popup sia desueto e dovresti usare tutta la superficie della finestra per rappresentare la tua pagina. Nei brevi momenti in cui vuoi visualizzare una popup per chiedere qualcosa all'utente (ad esempio, una conferma Sì/No/Annulla su un'operazione), usa invece una lightbox, cioè un riquadro che vive internamente alla pagina (anziché essere una finestra separata).

Trovi degli esempi qui, guarda in particolar modo l'esempio "Modal popup".
http://dimsemenov.com/plugins/magnific-popup/

ciao,
Moreno

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.