+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [ASP]Request su un window.open

  1. #1
    Vanessa non è in linea Scolaretto
    Post
    143

    Post [ASP]Request su un window.open

    Ciao a tutti,

    ho il seguente problema:
    Durante la navigazione devo poter aprire una ulteriore pagina oltre quella corrente
    esempio dalla pagina A devo aprire una finestra popup B ed in quest'ultima devo prendere dei valori che sono contenuti nella pagina A

    Io eseguo il seguente codice:

    Pagina A:

    codice:
    <script language="javascript">
    	function ApriPopup(){
    	   document.frm.txt1.value='pippo';
    	   document.frm.txt2.value=ciccio';
    			
    	//apro la popup
    	window.open('pagina.asp','','toolbar=0,channelmode=0,height=540 width=750')
    	
    	}
    </script>

    Pagina B:

    ADESSO DEVO RIPRENDERE I VALORI DELLA PAGINA "A"
    Eseguo il seguente codice ma non mi restituisce nessun valore. Come mai?

    codice:
    dim Var1=request.form("txt1").Item
    dim Var1=request.form("txt2").Item
    
    response.write Var1 & "--" Var2
    Chi mi pu&#242; aiutare?
    Grazie.
    Ultima modifica di Master85; 15-10-2006 11:06 

  2. #2
    Post
    4,741
    Blogs
    12
    Ciao Vanessa,
    qui il problema e' prettamente legato ad ASP piu' che Javascript. Potresti fornire maggiori informazioni sul tipo di dati che intendi inviare ? Sono codici o testi ?

    A presto,
    Giuseppe Leone

    P.S.
    Sposto in ASP, ASP.Net.

  3. #3
    Vanessa non è in linea Scolaretto
    Post
    143
    Ciao Master!

    In effetti sono legati ad ASP, comunque i valori che vorrei riprendere nella finestra popup sono valori testuali e di varia grandezza quindi non posso passarli con il metodo GET anche perchè sono dati sensibili e quindi non posso mostrarli su l'url.
    Saluti, Vanessa.

  4. #4
    Post
    4,741
    Blogs
    12
    Ciao Vanessa,
    dunque, non perdiamo altro tempo e poniamo subito un rimedio.
    Ho scritto un semplice esempio, e' stato sufficiente "giocare" sulle proprieta' Target della FORM e sull'oggetto window di Javascript:

    codice HTML:
    <html>
    	<head>
    		<title>Vanessa - Invio dati tramite form e window</title>
    		<script language="javascript" content="text/javascript">
    			function send_to_new_window(myForm){
    				//Inizializzo la finestra di destinazione
    				var myWindow = window.open('','Finestra','toolbar=0,channelmode=0,height=540 width=750');
    				
    				//Imposto il nuovo target della FORM, passando il nome della nuova finestra "Finestra"
    				myForm.target = "Finestra";
    				
    				return true;
    			}
    		</script>
    	</head>
    	<body>
    		<form method="post" action="recupera.asp" onsubmit="send_to_new_window(this);">
    			Nome: <input type="text" name="myInput" />
    			<br /><input type="submit" value="Invia dati" />
    		</form>
    	</body>
    </html>
    A presto,
    Giuseppe Leone

    P.S.
    A questo punto credo sia necessario spostare nuovamente il topic in Javascript e cambiare titolo, ad esempio: "Inviare Form verso una nuova finestra"
    Ultima modifica di Master85; 16-10-2006 09:39 

  5. #5
    Vanessa non è in linea Scolaretto
    Post
    143
    Mitico Master!!!
    funziona alla grande...è proprio quello che mi serviva!!!
    Ti posso chhiedere una cosa?

    Ma come mai nel metodo che usavo io non andava bene?

    Grazie ancora!! Smuack!

  6. #6
    Post
    4,741
    Blogs
    12
    Ciao Vanessa,
    il metodo da te proposto non funzionava perche' ti limitavi a popolare i campi della form mediante Javascript e successivamente aprivi una nuova finestra. I dati della form non venivano inviati per niente. In parole povere era un semplice window.open, la form non era coinvolta.

    A presto,
    Giuseppe Leone

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi