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

    http_referer e javascript

    Ciao gente,
    non so quasi nulla di javascript ed ho un problema:

    ho due file:

    - test.html:
    codice:
    <!-- 
    function reindirizza() { 
    location.href="testreferer.asp"; 
    } 
    //--> 
    
    LINK
    - testreferer.asp:
    codice:
    <%
    IPAddress = Request.ServerVariables("REMOTE_ADDR")
    referrer = Request.ServerVariables("HTTP_REFERER")
    Response.Write "Your IP Address is " & IPAddress & " and your referrer is " & referrer
    %>
    perkè se clicco su LINK (di test.html) mi perdo il valore di HTTP_REFERER su testreferer.asp?

    A tutto c'è una soluzione? Vero?
    Grazie fin d'ora.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    forse perchè non passi a testreferer con un link ma con un cambio di location di javascript,
    prova a puntare direttamente alla pagina con il link
    LINK
    e vedi se hai gli stessi risultati

  3. #3
    Originariamente inviato da Xinod
    forse perchè non passi a testreferer con un link ma con un cambio di location di javascript,
    prova a puntare direttamente alla pagina con il link
    LINK
    e vedi se hai gli stessi risultati

    si, col link in html lo so ke funziona ma dovrei cercare un sistema alternativo all'html.

    Mi spiego meglio, alla base di tutto c'è ke dai link nei filmati in flash si perte il valore di http_referer, allora cercavo un sistema in javascript ke potesse risolvermi questo problema.

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    mmm, la vedo difficile,
    il referrer non viene rilevato se il cambio di pagina è stato determinato da script o da modifica manuale dell' indirizzo da parte dell' utente (non so come si comporta con i meta)
    in pratica serve un click su un link...

  5. #5
    Raga ci sono riuscito. :quote:

    Si risolve il tutto con bel un redirect.

    Come funziona:
    se lancio la pagina redirect.html questa fa un redirect automatico su un'altra pagina (testreferer.asp) ke verifica l'HTTP_REFERER

    redirect.html
    codice:
    <html>
    <form name="referrer" method="post" action="testreferer.asp"> 
    </form> 
    <script language="javascript"> 
    self.setTimeout('document.referrer.submit()'); 
    </script> 
    </html>
    testreferer.asp
    codice:
    <%
    IPAddress = Request.ServerVariables("REMOTE_ADDR")
    referrer = Request.ServerVariables("HTTP_REFERER")
    Response.Write "Your IP Address is " & IPAddress & " and your referrer is " & referrer
    %>
    il referrer di provenienza è redirect.html

    Questa funzione è particolarmente utile se si ha il link ad uno sponsor (ke controlla il referrer di provenienza) all'interno di un filmato in flash (dai link in flash si perder il valore del referer).
    Enjoy.

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.