Frage

Ich brauche einen „div“ zu aktivieren, basierend auf dem User-Agent-String. Zum Beispiel (und dies ist meine tatsächliche Nutzung für diese,) Ein Benutzer mit Firefox kommt auf meiner Seite. Ich möchte, dass sie etwas entlang der Linien von sagen „Willkommen Firefox Benutzer Danke für die Unterstützung Open Source Software, etc.,“

.

Diese Botschaft ist in einem Div. Ich möchte nur für Firefox-Nutzer zeigen. Es muss kompatibel mit den meisten modernen (Mainstream) Browsern. Ich bin mit PHP.

Vielen Dank im Voraus.

Artur

War es hilfreich?

Lösung

Auf Server-Seite mit PHP, können Sie den Browserstring des Benutzers überprüfen mit dem eingebauten in $ _SERVER [ 'HTTP_USER_AGENT'] Variable. Dann wird basierend auf ihren Wert, können Sie die Ausgabe eines DIV.

Andere Tipps

Versuchen Sie folgendes:

<?php if(strpos($_SERVER["HTTP_USER_AGENT"], "Firefox") !== FALSE) { ?>
  <div>Thanks for supporting Firefox!</div>
<?php } ?>

Nicht sehr zuverlässig, aber. Ich antwortete nur so konnte ich die bedingte Drop-out-of-PHP tun Sache, die ich verabscheue.

Sie können serverseitige Erkennung verwenden, aber wie Sie nicht angegeben haben, welche Sprache Sie verwenden, kann ich nur ein Frontend (Javascript) Methode vorschlagen.

jQuery hat eine Nutzenfunktion jQuery.browser(), die eine aus einer Reihe von „Flags“ auf der Basis der User-Agent-String zurück. Werfen Sie einen Blick auf die Dokumente auf den unten stehenden Link für weitere Informationen.

jQuery.browser () @ jQuery Docs

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top