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

    cambiare logo in base al referrer

    Ho diversi siti che puntano alla stessa affiliazione.
    La pagina dell'affiliazione può essere personalizzata da un proprio logo.

    Mi occorrerebbe uno script che riconoscendo il sito di provenienza mi mostri un logo diverso.

    es.
    se la visita proviene dal mio sito (non reale)

    www.kanon-fotografia.it/pagina.php... apro la pagina dello sponsor, su questa trovo il simbolo della kanon

    se la visita proviene dal mio sito (non reale)

    www.nicon-fotografia.it/pagina.php... apro la pagina dello sponsor, su questa trovo il simbolo della nicon

    Possibile?



  2. #2
    si,ma con uno script server side

  3. #3
    ops,scusa,mi sono appena informato un po' meglio e ci dovrebbe essere un proprietà del documento(document.referrer, ad esempio qui)che che restituisce proprio la pagina da cui si è venuti...
    a questo punto potresti inserire uno script nel punto in cui vuoi l'immagine,ad esempio:
    codice:
    <script type="text/javascript">
    switch(document.referrer){
    case "www.kanon-fotografia.it/pagina.php": imm="kanon";break;
    case "www.nicon-fotografia.it/pagina.php": imm="nicon";break;
    case default: imm="logodefault";
    }
    document.write('[img]/cartellaimm/[/img]');
    </script>
    una roba del genere dovrebbe funzionare....

  4. #4
    grazie e scusa tu piuttosto ... avevo dimenticato un particolare importante.

    La pagina di provenienza può essere diversa, anche se sullo stesso dominio

    www.kanon-fotografia.it/pagina1.php
    www.kanon-fotografia.it/pagina2.php
    www.kanon-fotografia.it/pagina3.php

    e tutte fanno comparire il logo kanon




  5. #5
    allora prova così:
    codice:
    <script type="text/javascript">
    proviene=document.referrer;
    proviene= proviene.substring(7,proviene.indexOf('/',7));
    switch(proviene){
    case "www.kanon-fotografia.it": imm="kanon";break;
    case "www.nicon-fotografia.it": imm="nicon";break;
    case default: imm="logodefault";
    }
    document.write('[img]/cartellaimm/'+imm+'.jpg[/img]');
    </script>
    questa è una delle tante soluzioni(ammesso che funzioni ),poi con un po' di fantasia puoi fare quello che vuoi tu,ad esempio se il file del logo "canon" si chiama proprio come la prima parte dell'indirizzo(http://www.canon-fotografia.it),e così per gli altri loghi, potresti fare direttamente:
    codice:
    <script type="text/javascript">
    pro=document.referrer;
    document.write('[img]/cartellaimm/'+pro.substring(pro.indexOf([/img]')
    </script>

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.