Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: aprire popup da codice

  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584

    aprire popup da codice

    salvea tutti
    dovrei aprire una popup da codice come posso fare?

    e come posso capire se è gia' aperta?
    cosi' la dovrei chiudere ed aprirne una + aggiornata

    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    w_popup = window.open(pagina + parametri, nome, stile);


    ps. da codice??? :master: che vuol dire???
    Pietro

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    credo che intenda da codice lato server

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da djciko
    credo che intenda da codice lato server

    le popup non si possono più aprire in automatico, solo con un click esplicito
    Pietro

  5. #5
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Originariamente inviato da pietro09
    le popup non si possono più aprire in automatico, solo con un click esplicito
    mi serviva in quanto mi hanno chiesto di craere una scrollbar per far vedere a che punto era l'operazione (devo fare una procedura che prevede + di 3000 insert)
    e visto che bisognera' aspettare molto e non posso installare un servizio web allora ho pensato ad una popup che man mano agigorno mostrando la scrolll

    ora che ho spiegato il motivo...
    secondo voi posso fare in un'altro modo?
    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da pietro09
    le popup non si possono più aprire in automatico, solo con un click esplicito

    non ho capito cosa intendi...

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da djciko
    non ho capito cosa intendi...

    prendi Firefox oppure IE6 con Xp sp2, però settato intranet com internet, cioè, medio.

    Prendi una pagina html (non scomodiamo il server ).

    Metti nell'evento load il comando per aprire il popup:

    window.open(***

    oppure metti dentro il body:

    <script>window.open(*** </script>

    e prova se la popup si apre (e fai sapere )

    ciao
    Pietro

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Lui chiedeva come si apre una popup da codice lato server...Ed io su WinXP Professional SP2 con IE 6.0.2900 nelle mie applicazioni faccio:


    codice:
    NameSpace Libreria
    Public Class JavaScript
            Public Shared Sub Popup(ByVal Pagina As System.Web.UI.Page, ByVal Link As String)
                Dim js As String = "<script language=javascript> window.open('" & Link & "','','');</script>"
                If (Not Pagina.IsStartupScriptRegistered("clientscript_popup")) Then
                    Pagina.RegisterStartupScript("clientscript_popup", js)
                End If
            End Sub
    End Class
    End NameSpace

    codice:
     Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            'Inserire qui il codice utente necessario per inizializzare la pagina
            Libreria.JavaScript.Popup(Me, "popups/pop.htm")
      End Sub

    e mi vedo la popuppina appena accedo alla pagina...
    Per vedere se è già aperta userei un cookie...

    Soltanto da eventi lato client non si puo' più fare con quelle impostazioni dici ?
    Non lo sapevo...Ma pensandoci...E' meglio

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    <%@ Page Language="C#" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
    	protected void button1_Click(object sender, EventArgs e)
    	{
    		this.RegisterStartupScript("popup", "<script" + ">"
    			+ "window.open('','popup','width=300px,height=300px');"
    			+ "</scrip" + "t>");
    	}
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Untitled Page</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
    		<asp:Button ID="button1" runat="server" Text="Button" OnClick="button1_Click" />
        </div>
        </form>
    </body>
    </html>
    non funziona, nè con Firefox, nè con IE

    almeno che tu non abbia sbloccato il blocco popup
    Pietro

  10. #10
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da pietro09
    almeno che tu non abbia sbloccato il blocco popup

    ma perchè, la funzione "blocco popup" blocca i popup e quindi bisogna toglierla per vedere i popup ?

    non l'avevo capito ...

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.