Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Popup ridotta a icona in automatico

    Salve a tutti, sto facendo un piccolo gestional in ASP e avrei bisogno di yun'aiuto per un codice in javascript. Il mio problema è questo: in una finestra madre o un pulsante SALVA, quando lo clicco mi si apre una finestra che fà il salvataggio dei dati nel DB e con questa funzione:

    codice:
    <meta http-equiv="refresh" content="10;URL=java script:self.close();">
    la faccio chiudere automaticamente, fin quì tutto bene, adesso io vorrei che questa finestra una volta aperta non rimanesse al centro della pagina, ma mi si iconizzasse in automatico, come fanno molte popup dei siti porno, che ti si mettono subito a icona senza che tu possa vedere cosa è, e che poi naturalmente si chiuda con il comando sopra citato.

    Qualcuno sà aiutarmi a trovare un codice di esempio su cui lavorare?

    Grazie.
    Noi NON siamo quì perchè siamo liberi, noi siamo quì perchè NON siamo liberi!

    Neo sta distruggendo le Macchine, quando l'Architetto preme CTRL+ALT+CANC, entra nel Task Manager e termina il processo NEO.EXE. A quel punto Neo scompare e le Macchine distruggono Zion...

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Devi lavorare sul codice della pagina che la apre:

    dopo aver aperto la popup, devi portare in primo piano la finestra che la ha aperta:

    window.open(...)
    self.focus();


    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Grazie Michele per la risposta, il codice per creare la popup è questo:

    codice:
    <form method="POST" action="save.asp" target="popup"
    onsubmit="window.open('save.asp','popup','width=230,height=10')">
    self.focus(); dove lo devo mettere?

    scusa l'ignoranza...
    Noi NON siamo quì perchè siamo liberi, noi siamo quì perchè NON siamo liberi!

    Neo sta distruggendo le Macchine, quando l'Architetto preme CTRL+ALT+CANC, entra nel Task Manager e termina il processo NEO.EXE. A quel punto Neo scompare e le Macchine distruggono Zion...

  4. #4
    Ho risolto, grazie ancora Michele.
    Noi NON siamo quì perchè siamo liberi, noi siamo quì perchè NON siamo liberi!

    Neo sta distruggendo le Macchine, quando l'Architetto preme CTRL+ALT+CANC, entra nel Task Manager e termina il processo NEO.EXE. A quel punto Neo scompare e le Macchine distruggono Zion...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da janjava
    Grazie Michele per la risposta, il codice per creare la popup è questo:

    codice:
    <form method="POST" action="save.asp" target="popup"
    onsubmit="window.open('save.asp','popup','width=230,height=10')">
    self.focus(); dove lo devo mettere?

    scusa l'ignoranza...
    Hai fatto bene a chiedere. La mia era una risposta generica: non potevo conoscere il tuo codice.

    Il tuo codice ha un problema con l'apertura della pagina (non puoi aprire una pagina due volte consecutive: la prima tra l'altro non invia il form, per cui potrebbe fare confusione).

    <form method="POST" action="save.asp" target="popup"
    onsubmit="window.open('','popup','width=230,height =10');">

    Per ridare il focus alla fienstra principale puoi fare cosi`:
    <form method="POST" action="save.asp" target="popup"
    onsubmit="window.open('','popup','width=230,height =10'); setTimeout('self.focus()',200);">

    in modo da dare il focus qualche istante dopo la chiamata della pagina (in questo esempio 0,2 secondi).

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.