PHP Browscap erkennt kein deaktiviertes Javascript
Hallo,
ich möchte gerne auslesen, ob im Browser JavaScript aktiviert ist.
Da ich kein Zugriff auf die php.ini habe und den Pfad zur Browscap somit nicht setzten kann (Hoster: Strato) habe ich auf diese Lösung zurück gegriffen 1.
Allerdings wird auch bei deaktivierten JavaScript "Javascript=1" angezeigt. Hat jemand eine Idee, wo dran es liegen kann?
Danke & Gruß
Yannick
ich möchte gerne auslesen, ob im Browser JavaScript aktiviert ist.
Da ich kein Zugriff auf die php.ini habe und den Pfad zur Browscap somit nicht setzten kann (Hoster: Strato) habe ich auf diese Lösung zurück gegriffen 1.
Allerdings wird auch bei deaktivierten JavaScript "Javascript=1" angezeigt. Hat jemand eine Idee, wo dran es liegen kann?
Danke & Gruß
Yannick
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 172236
Url: https://administrator.de/contentid/172236
Ausgedruckt am: 24.11.2024 um 14:11 Uhr
3 Kommentare
Neuester Kommentar
@yannick-server,
Hi, du kannst ja erstmal die Website ohne JS anbieten. Im Head-Bereich prüfst du mit der Funktion navigator.javaEnabled() ob JS aktiviert ist.
Wenn ja, leitest du den User mit window.location.href auf eine entsprechende Website um. Und wenn JS deaktiviert ist, kann die Funktion natürlich nicht aufgerufen
werden und die Website ohne JS läuft einfach weiter.
Umgekehrt zu prüfen, ob JS deaktiviert ist, geht natürlich mit dieser einfachen Methode nicht (if (!navigator.javaEnabled()) { . . .), da die Funktion ja nur verfügbar ist,
wenn JS aktiviert ist. (Falls du auf die Idee kommst).
Gruß
Günni
. . . allerdings würde ich gerne vorher wissen, ob der Client JavaScript aktiviert hat, um somit Funktionen direkt weg zu lassen, die ohne JScript eh nicht funktionieren . . .
Hi, du kannst ja erstmal die Website ohne JS anbieten. Im Head-Bereich prüfst du mit der Funktion navigator.javaEnabled() ob JS aktiviert ist.
Wenn ja, leitest du den User mit window.location.href auf eine entsprechende Website um. Und wenn JS deaktiviert ist, kann die Funktion natürlich nicht aufgerufen
werden und die Website ohne JS läuft einfach weiter.
<script type="text/javascript">
<!--
if (navigator.javaEnabled()) {
window.location.href="http://Website_mit_aktiviertem_JavaScript/";
}
// -->
</script>
Umgekehrt zu prüfen, ob JS deaktiviert ist, geht natürlich mit dieser einfachen Methode nicht (if (!navigator.javaEnabled()) { . . .), da die Funktion ja nur verfügbar ist,
wenn JS aktiviert ist. (Falls du auf die Idee kommst).
Gruß
Günni