Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    salvare riferimento popup

    ciao.
    Penso che la mia domanda sia interessante poiche non mi sempbra che nessuno abbia mai affrontato il discorso

    se io ho una pagina con due pulsanti, uno fa finestra = window.open e l'altro fa finestra.close()

    se apro la finestra e poi faccio refresh della pagina con i bottoni, e poi premo il pulsante per il close il riferimento "finestra" e' perso...come faccio a mantenerlo?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    up...nessuna idea o barbatrucco?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    up please...nessuno si e' mai posto questo dilemma?

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    prova a vedere se ti serve:

    codice:
    <%@ Language=VBScript %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    	<HEAD>
    		<title>a</title>
    		<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    		<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    		<meta name="vs_defaultClientScript" content="JavaScript">
    		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    		<script id="clientEventHandlersJS" language="javascript">
    <!--
    var w = null;
    function button1_onclick() {
    	w = window.open("b.asp", "popup", "top=50px, left=300px, width=300px, height=300px,");
    }
    
    function button2_onclick() {
    	w = window.open("", "popup", "top=50px, left=300px, width=300px, height=300px,");
    	if(w.location.href == "about:blank")
    	{
    		w.close();
    		alert("finestra chiusa");
    	}
    	else 
    		alert("finestra già aperta\ntitle popup: "+w.document.title);
    }
    
    function chiudipopupconnone_onclick() {
    	window.open("", "popup", "top=50px, left=300px, width=300px, height=300px,").close();
    }
    
    //-->
    		</script>
    	</HEAD>
    	<body MS_POSITIONING="FlowLayout">
    		<h1>A.aspx</h1>
    		
    
    
    			<INPUT type="button" value="Apre B" id="button1" language="javascript" onclick="return button1_onclick()">
    		</P>
    		
    
    
    			<INPUT type="button" value="Controlla se B è aperta" id="button2" language="javascript" onclick="return button2_onclick()">
    		</p>
    		
    
    <INPUT id="chiudipopupconnone" type=button value="Chiudi popup con nome" LANGUAGE=javascript onclick="return chiudipopupconnone_onclick()"></P>
    		
    		<form id="Form1" method="post" runat="server">
    			
    
    <INPUT type="submit" value="Submit" id=submit1 name=submit1></P>
    		</form>
    	</body>
    </HTML>
    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    ciao.
    Ho copiato e incollato il tuo script....ma non va :
    l'errore che ottengo è : = "autorizzazione negata"

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    L'ho provato con IE, Firefox ed Opera
    Pietro

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da stiffa
    ciao.
    Ho copiato e incollato il tuo script....ma non va :
    l'errore che ottengo è : = "autorizzazione negata"
    Se le pagine contenute nelle diverse finestre appartengono a domini diversi il messaggio e' giusto... non puoi a tuo piacere "spegnere" gli altri siti...

    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

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    non sto capendo gran che di quello che dite...."spegnare gli altri siti? che vuol dire?"

    Cmq...tornando al mio problema, nella speranza che qualcuno sappia come fare, riuppo questo post...

    Ma avete capito cosa intendo? Altrimenti ditelo che cerco di spiegarmi meglio...

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da stiffa
    non sto capendo gran che di quello che dite...."spegnare gli altri siti? che vuol dire?"

    Cmq...tornando al mio problema, nella speranza che qualcuno sappia come fare, riuppo questo post...

    Ma avete capito cosa intendo? Altrimenti ditelo che cerco di spiegarmi meglio...
    Posta un link alle pagine incriminate.

    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

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    allora se mi chiedi il link mi vien da dire che non si e' capito...
    Posto il codice strizzato al max

    <script language = "javascript" type="text/javascript">
    function apri()
    {

    finestra = window.open("deleteUser.php","delUser","width=200, height=200,left=250,top=300,toolbar=no, location=no,status=no,menubar=no,scrollbars=no,res izable=no");
    }

    function chiudi()
    {
    finestra.close();
    }
    </script>

    <input type = "button" value ="start" onClick="apri();">
    <input type = "button" value ="stop" onClick="chiudi();">


    Ora....copia e incolla questo codice...noterai che con utilizzo normale, apri e chiudi fanno cio che devono fare...ma se io faccio cosi : premo tasto start, viene aperta la popup, clikko sulla pagina dei bottoni e la refresho, poi premo tasto stop , la tua 'finestra' non e' piu definita. Io volevo sapere se c'era il modo di salvarsi questo rifermento all'oggetto popup...in modo che se cmq refresho la pagina , il tasto close mi chiuda sempre la finestra.

    si capisce?....piu di cosi ...non saprei
    probabilmente non si puo fare quello che voglio...ma magari qualche mastro di javascript ...ha la soluzione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.