Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Broswer

  1. #1

    Broswer

    Volevo sapere se è possibile fare in php uno script che una volta identificato il broswer in uso dal visitatore del nostro ipotetico sito web apra una specifica pagina web ad esempio index_explorer per explorer index_firefox per firefox etc.
    Grazie

  2. #2
    sì.. è possibile sniffare il browser (buono Lapo... ho detto il browser!) ad esempio con questa funzione

    http://it2.php.net/function.get-browser

    o con funzioni user defined...

    ma ci sono almeno due inconvenienti:

    1) l'identificazione non è sempre possibile, oltre che falsificabile dal browser stesso...

    2) Non è un buohn approccio quello di avere pagne diverse a seconda dei browser.. diventa tutto difficilmente mantenibile, fermo restando che non puoi conoscere tutti i browser del mondo.

    Io ti consiglierei di lavorare più sul client side per aggiustare la pagina in mdoo che si veda decentemente sui principali browser e tenerne una sola.

    Al limite ci sono tecniche di sniffing dei browser client-side, per creare script (javascript) crossbrowser.. quelle sono accettabili (anzi necessarie) e più esatte (perchè si basano du elementi del DOM implementati dai sigoli browser)


  3. #3
    certo ... ti basta identificare il browser e poi inviare un header di redirect apposito oppure tramite codice php includere la pagina che ti serve

    ma diciamo che comunque è MOLTO più preferibile fare le pagine compatibili con tutti e due browser invece di fare 2 pagine diverse
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  4. #4
    Innanzitutto grazie per i consigli Il mio problema e' legato al fatto che nella mia homepage sono integrati in dei frame non ancorati degli script php per iscriversi alla newsletter, per segnalare il sito ecc. Con explorer va tutto bene ma se apro il sito con opera o con firefox invece di vedere il modulo nel frame vedo il codice html misto al codice php e ovviamente i moduli sono inutilizzabili. Come posso ovviare?



    questo e il codice del frame

    <iframe name="I1" marginwidth="1" marginheight="1" scrolling="no" border="0" frameborder="0" width="316" height="196" src="Newsletter/form.dat"> </iframe>

  5. #5
    può essere che il problema sia nell'estensione del file...

  6. #6
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    Originariamente inviato da }gu|do[z]{®©
    può essere che il problema sia nell'estensione del file...
    O meglio nel content type che apache associa al file :E

  7. #7
    Originariamente inviato da }gu|do[z]{®©
    può essere che il problema sia nell'estensione del file...
    No ho provato con l'estensione .htm e php il problema e' lo stesso secondo me ma non sono certo ovviamente il problema sta' nel modo di interpretare il comando iframe dai vari broswer
    Se volete dare un occhiata il sito è http://www.mondoricette.com/

  8. #8
    ehm ... se magari metti estensione .html invece che .dat vedrai che funziona tutto perfettamente
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  9. #9
    Originariamente inviato da daniele_dll
    ehm ... se magari metti estensione .html invece che .dat vedrai che funziona tutto perfettamente
    Provato non cambia nulla

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    152
    Originariamente inviato da Blackeyes
    Provato non cambia nulla
    molto strano .
    non so

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.