Visualizzazione risultati 1 fino 7 di 7

Discussione: conoscere l'url visualizzato nel browser

  1. #1
    Guest

    Question conoscere l'url visualizzato nel browser

    Ciao,
    supponete una pagina.html che richiama dei file esterni javascript.

    Vorrei, da uno di questi script esterni in JS, conoscere l'url di provenienza o in altre parole ciò che è attualmente visualizzato nella casella indirizzi del browser.

    Usando 'location.pathname' o 'location.href' ottengo invece l'url dello script in js esterno alla pagina "chiamante".

    C'è soluzione?
    Grazie.

  2. #2
    Guest

    Predefinito

    Beh, potresti provare con qualche funzione di referer noh?
    Oppure nella pagina memorizzi un qualcosa dove è scritto l'url che si sta visualizzando che poi richiami e visualizzi con il js! Ciau! ^^"
    - più semplice: -
    Pippo visualizza www.google.it -> www.google.it crea un file privato in /cartella/url.txt e memorizza www.google.it -> Il Sito B preleva il contenuto di www.google.it/cartella/url.txt e lo legge -> da qui capisce dov'è Pippo.
    Ultima modifica di sIM : 20-08-2009 alle ore 14.25.25

  3. #3
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito

    se il file JS lo fai in PHP, e metti:
    Codice PHP:
    header("Content-Type: text/javascript");
    con $_SERVER['HTTP_REFERER'] dovresti riuscire ad avere l'url del sito che include il file JS che in realtà è PHP ^^

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da sIM Visualizza messaggio
    Beh, potresti provare con qualche funzione di referer noh?
    Oppure nella pagina memorizzi un qualcosa dove è scritto l'url che si sta visualizzando che poi richiami e visualizzi con il js! Ciau! ^^"
    - più semplice: -
    Pippo visualizza www.google.it -> www.google.it crea un file privato in /cartella/url.txt e memorizza www.google.it -> Il Sito B preleva il contenuto di www.google.it/cartella/url.txt e lo legge -> da qui capisce dov'è Pippo.
    La pagina principale, quella che chiama il mio JS, non posso toccarla. Quindi così non si può... cos'è il 'referer'??

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da matt93 Visualizza messaggio
    se il file JS lo fai in PHP, e metti:
    Codice PHP:
    header("Content-Type: text/javascript");
    con $_SERVER['HTTP_REFERER'] dovresti riuscire ad avere l'url del sito che include il file JS che in realtà è PHP ^^
    MMhhh ancora sto header() che continuo a non capire!

    Abbia pazienza... mi puoi aiutare a completare la cosa? La mia pagina chiama il mio script così:

    <script type=text/javascript src=miofile.php></script>

    ...nel miofile.php cosa metto?

    Codice:
    document.write("qui è javascript");
    
    <?php
    header("Content-Type: text/javascript");
    $url =  $_SERVER['HTTP_REFERER'];
    ?>

  6. #6
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito

    Alllora, questo è il file "script.php"
    Codice PHP:
    <?
    header
    ("Content-Type: text/javascript");
    echo
    "alert('".$_SERVER['HTTP_REFERER']."');";
    ?>
    e questo è il file .htaccess (va nella root del sito)
    Codice:
    RewriteEngine On
    RewriteBase /
    RewriteRule ^percorso/al/file/script.js$ percorso/al/file/script.php [L]
    EDIT: Hai provato con il codice javascript "alert(document.referer);" ?
    Ultima modifica di matt93 : 20-08-2009 alle ore 14.56.57

  7. #7
    Guest

    Predefinito

    Forse ho trovato:

    url = top.location.href;

    ...sembra restituire l'url del browser! Proprio quello che cercavo!

    sì anche "document.referrer" funziona!

    ora devo cercare dic apire perchè funziona e cosa è corretto usare... ;)
    Ultima modifica di robizzar : 20-08-2009 alle ore 15.22.20

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •