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

    Circuito banner ed iframe

    Ciao a tutti...ho un problema.
    Ho realizzato un circuito banner interno per un mio cliente con un pannello amministrativo dove lui può caricare i banner gif ed inserire il link di uscita per i relativi banner.
    Fino a qui tutto ok, il fatto è che per inserire i banner, in modo random sulle pagine, in mezzo ai prodotti che vende, ho dovuto (saputo) usare l'iframe per caricare un file php preparato apposta che pesca un banner a caso ci mette l'immagine e poi ci aggiunge l'url di uscita.
    Benissimo, funziona, anche perchè lo stesso circuito andrà a posizionarsi su altri domini sempre del mio cliente quindi includere un file con iframe è possibile.
    Veniamo al mio problema, il referer. Io devo memorizzare ogni volta che viene cliccato il banner e devo memorizzare il referer della pagina dove si trova il banner cliccato ma questo, come è giusto che sia, risulterà sempre la stessa pagina, quella che l'iframe carica e questo non va bene.

    Avete qualche dritta voi maghi????

    Grazie

  2. #2
    Perchè non carichi i banner con Ajax? ti basterebbe una riga di javascript nella pagina target (l'include dello script in hosting sul tuo sito) e lo script si occuperebbe tramite ajax di prelevare il banner e mostrarlo nella pagina. Con la richiesta ajax non dovresti avere problemi di referer e non devi usare gli odiatissimi iframe...se questi (ad esempio) ci hanno fatto un sistema di comments, fare un banner è una cavolata: http://disqus.com/
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Grazie per la risposta, qualche info in merito a questo???
    Qualche demo?

  4. #4
    Originariamente inviato da lordspammy
    Grazie per la risposta, qualche info in merito a questo???
    Qualche demo?
    mah io chiederei al forum di javascript, magari specificando quale framework js vorrai utilizzare (jQuery?) per realizzare la cosa.. cmq alla fine è un

    codice:
    document.write("<div>[img]full_path_to_banner[/img]</div>");
    in javascript (non esattamente così, ma giusto per dare una idea). l'html tra le virgolette sarebbe il ritorno della pagina php alla richiesta ajax
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Hehehe magari, è un innerHTML alla fine ma non va bene perchè i banner sono tirati fuori da un db attraverso uno script php e quindi non ho il nome del file direttamente.

  6. #6
    Originariamente inviato da lordspammy
    Hehehe magari, è un innerHTML alla fine ma non va bene perchè i banner sono tirati fuori da un db attraverso uno script php e quindi non ho il nome del file direttamente.
    non hai capito.... il codice php tira fuori dal db il banner e ritorna al js il pezzo di html con tanto di tag img e percorso al banner...
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Otimo, sarebbe proprio quello che mi servirebbe.
    Hai qualche guida/demo da farmi vedere?

    Grazie

  8. #8
    Originariamente inviato da lordspammy
    Otimo, sarebbe proprio quello che mi servirebbe.
    Hai qualche guida/demo da farmi vedere?

    Grazie

    cerca Ajax+Php in google
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  9. #9
    Ti scrivo di nuovo....diciamo di aver sistemato la situazione per quello che riguarda il dominio sul quale gira tutto il sito, ma se dovessi aver bisogno di inserire gli stessi banner su altri siti???
    Javascript non richiama files php residenti su un altro dominio.

    Qualche dritta ?

    TI ringrazio

  10. #10
    Mi rispondo da solo.....aggiungendo questo header allo script che genera il banner si da il permesso al cross-origin

    header('Access-Control-Allow-Origin: *');

    Grazie comunque

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.