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

    Interrogazione server da JS

    ho la necessità, senza ricaricare la pagina, di prelevare il valore di una Application() più volte.

    Ho pensato di usare un DIV nascosto con all'interno una Iframe che mi va a leggere la Application().
    Fin qui va tutto bene, andando a modificare l'attributo SRC della Iframe.
    Ora però non so come mandare il valore nella pagina madre.
    ... faccio un po' di codice per far capire meglio

    codice:
    <%
    ' Application("test") questa cambia spessissimo di valore nelle pagine del sito
    %>
    codice:
    MioHTML.htm
    <html></body>
    
       <div style="visibility:hidden;">
          <iframe id="Rileggi" src=""></iframe>
       </div>
    
       <label id="ValoreTest"></label>
    
       Leggi
    
    </body></html>
    codice:
    Reload.asp
    <%
    Lettura=Application("test")
    %>
    
    ' a questo punto dovrei eseguire qualcosa tipo:
    ' document.getElementById("ValoreTest").innerHTML=<%=Lettura%>
    ma non ho alcun riferimento per puntare alla pagina contenente la label "ValoreTest" visto che mi trovo in un'altra pagina senza parentela.

    Come posso risolvere?
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  2. #2

    Re: Interrogazione server da JS

    una pagina che ti restituisce quello che ti serve... usa ajax per chiamarla

  3. #3
    ovvero?
    fammi un esempio
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  4. #4
    Ho risolto in questo modo ma ho ancora un problemino che indico a fondo post

    codice:
    Test2.asp
    
    <%
       response.expires=-1
       response.write date()&" - "&time()
    %>
    codice:
    Test1.asp
    
    <html>
    <head>
    
    <script language="JavaScript">
    	function Recupera() { 
    		var http;   
    		var browser = navigator.appName;   
    		if(browser == "Microsoft Internet Explorer") {   
    			http = new ActiveXObject("Microsoft.XMLHTTP");   
    		} else {   
    			http = new XMLHttpRequest();   
    		}   
    
    		http.onreadystatechange = function() {   
    			if(http.readyState == 4) {   
    				document.getElementById("ValoreTest").innerHTML = http.responseText; 
    				http=null;  
    			} 
    		}  
    		http.open('post','test2.asp',true);
    		http.send(false);   
    	}   	
    </script>
    </head>
    <body>
    
       <label id="ValoreTest"></label>
    
       Leggi
    
    </body>
    </html>
    Funziona tutto ma, come vedi in http.send ho dovuto mettere qualcosa. Il parametro null non mi fa aggiornare il valore di ritorno.
    Come mai?
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  5. #5
    potrebbere essere che il browser non aggiorni la pagina causa impostazione cache

    metti

    http.open('post','test2.asp?dummy=' + new Date(),true);

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.