Visualizzazione dei risultati da 1 a 4 su 4

Discussione: scrivere in un popup

  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    scrivere in un popup

    codice:
    window.onload=function () {
    var po=window.open('','popup1','width=400,height=125,top=50,left=50,resizable=no,scrollbar=yes');
    po.document.write('<html><head><title>ciuau</title></head><body bgcolor=\"#000000\">asdasda</body></html>');
    }
    uso questo codice per aprire e scrivere su un popup...funziona bene, tranne per il fatto che ogni volta che lo apre, spunta tutto quello ke è stato scritto prima...Cioè man mano che eseguo questo codice, il popup si mostra all'utente con quello scritto prima e in fine con questo qua...come faccio a cancellare quello che sta prima?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova tu per me:

    var po=window.open('about:blank',...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    questo è solo uno spunto .. poi te lo sistemi tu
    codice:
    <html> 
    <head><title></title> 
    
    <script language="JavaScript">
       var nuovaFinestra
         function creaNuovaFinestra() {
          nuovaFinestra = window.open("","nome","status,height=130,width=520,left=223,top=130,resizable=no,directories=yes," )
         }
         function scriviSubito() {
             if (nuovaFinestra.closed) {
                 creaNuovaFinestra()
          } 
           nuovaFinestra.focus()
       var subito = "<html><head><title>Subito</title></head>"        
           subito += "<body style='background-color:#addadd;'>"
           subito += "<h2>Titolo subito</h2>"
           subito += "Qui dentro scrivo subito
    
    "
           subito += "</body></html>"
    
           nuovaFinestra.document.write(subito)
           nuovaFinestra.document.close()
         }  
    
         function scriviDopo() {
             if (nuovaFinestra.closed) {
                 creaNuovaFinestra()
          } 
           nuovaFinestra.focus()
       var mate = "<html><head><title>Dopo</title></head>"        
           mate += "<body style='background-color:#daaddd;'>"
           mate += "<h2>Titolo Dopo</h2>"
           mate += "Qui dentro scrivo Dopo"
           mate += "</body></html>"
    
           nuovaFinestra.document.write(mate)
           nuovaFinestra.document.close()
         }  
    
        function chiudiNuovaFinestra(){
          if (nuovaFinestra){
             nuovaFinestra.close()
             nuovaFinestra = null      
           }
       }
    </script>
    </head> 
    <body>
    <form>
    <input type="button" style="width:190px;" value="Apri finestra da riempire" onClick="creaNuovaFinestra()">
    
    
    <input type="button" style="width:190px;" value="Subito" onClick="scriviSubito()">
    
    
    <input type="button" style="width:190px;" value="Dopo" onClick="scriviDopo()">
    
    
    <input type="button" style="width:190px;" value="Chiudi definitivamente" onClick="chiudiNuovaFinestra()">
    </form>
    </body> 
    </html>
    perché funzi devi quotarlo e copiarlo xché ho visto che ha spezzato le righe
    ciao

  4. #4
    prima di ogni write/writeln
    devi fare un "<nomePopup>.document.open( )"
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

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.