Domanda

Devo attivare un " div " basato sulla stringa dell'agente utente. Ad esempio, (e questo è il mio effettivo utilizzo per questo,) Un utente con Firefox arriva sul mio sito. Voglio dire loro qualcosa sulla falsariga di " Benvenuto utente Firefox! Grazie per il supporto di software Open Source, ecc .; " ;.

Quel messaggio è dentro un Div. Vorrei solo mostrarlo per gli utenti di Firefox. Deve essere compatibile con la maggior parte dei browser moderni (mainstream). Sto usando PHP.

Grazie in anticipo.

Artur

È stato utile?

Soluzione

Sul lato server con PHP, puoi controllare la stringa del browser dell'utente con la variabile $ _SERVER ['HTTP_USER_AGENT'] incorporata. Quindi, in base al suo valore, è possibile produrre un DIV.

Altri suggerimenti

Prova questo:

<?php if(strpos(

Prova questo:

<*>

Non molto affidabile, però. Ho risposto solo per poter fare la cosa condizionale-drop-out-of-PHP, che detesto.

SERVER["HTTP_USER_AGENT"], "Firefox") !== FALSE) { ?> <div>Thanks for supporting Firefox!</div> <?php } ?>

Non molto affidabile, però. Ho risposto solo per poter fare la cosa condizionale-drop-out-of-PHP, che detesto.

Puoi utilizzare il rilevamento lato server, ma poiché non hai specificato quale lingua stai usando, posso solo suggerire un metodo frontend (javascript).

jQuery ha una funzione di utilità jQuery.browser () che restituirà uno dei numerosi "flag" basato sulla stringa useragent. Dai un'occhiata ai documenti al link qui sotto per maggiori informazioni.

jQuery.browser () @ jQuery Docs

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top