Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Indirizzo HTTP

  1. #1

    Indirizzo HTTP

    Ciao a tutti
    Vi spiego subito il problema che ho

    La pagina iniziale di un sito contiene un frame nel quale tutte le altre pagine vengono in seguito caricate, e quindi, ad esempio:

    "http://www.miosito.it/pagina1.htm"

    Quindi se richiamo la pageXYZ.htm, nella barra degli indirizzi del browser IE rimane visualizzato l'indirizzo indicato, ovvero "http://www.miosito.it/pagina1.htm"

    Il mio problema è che non riesco a prelevare tale indirizzo.
    Mi spiego meglio, se da lato server richiamo la funzione:

    codice:
    indirizzo = Request.ServerVariables("HTTP_REFERER")
    la variabile indirizzo verrà impostata con il valore: "http://www.miosito.it/pageXYZ.htm", pur se, nella barra dell'indirizzo del web è ancora visualizzato: "http://www.miosito.it/pagina.it"
    Come faccio a leggere quest'ultima informazione?

    Grazie a tutti per l'aiuto.
    Mauro

  2. #2
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    con le mie conoscenze ti dico che non credo che si possa fare lato server
    via client javascript fai semplicemente

    codice:
    <script language="javascript" type="text/javascript">
    indirizzoFrameContenitore = top.location;
    //etc etc
    </script>

  3. #3
    Ma per far leggere la var js al server?
    C'è modo?
    Mauro

  4. #4
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    cosi su due piedi mi viene in mente un file asp mascherato da immagine
    codice:
     
    <script language="javascript" type="text/javascript">
    FrameContenitore = top.location;
    document.write('[img]file.asp?location=' + FrameContenitore + '[/img]');
    //etc etc
    </script>
    tutto questo se devi semplicemente registrare il location da qualche parte in un db; per restituire il controllo alla pagina allora dovresti ricaricare la pagina contenitore la prima volta.
    esempio grossolano:
    codice:
     
    <% 
    if Session("location") <> "recuperata" then %>
    	<script language="javascript" type="text/javascript"> 
    	 location.href='?frameTop=' + escape(top.location
            </script> 
    <%	Session("location") = "recuperata
    else
    	location = Request.QueryString("frameTop")
    end if 
    ' BLA BLA BLA BLA 
    %>

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.