Niemand1982
New member
Guten Abend,
da mein Hoster aufeinmal Gebühren für sein Baukastensystem eingeführt hat, bin ich nun gezwungen die Seiten selber zu schreiben. Soweit klappt auch alles, da ich auf sehr viele "Spielereien" verzichte.
Jedoch habe ich bei der Erkennung, ob der User von einem Mobilgerät oder nicht auf die Seite zugreift ein riesen Problem. Ursprünglich hatte ich es mit unterschiedlichen CSS-Dateien gelöst gehabt. Doch nun möchte ich die Mobileseite gänzlich anders aufgeteilt haben, dafür habe ich in der index.php folgenden JavaScript-Code geschrieben:
Ich habe die Bedingungen auch vertauscht gehabt. Also abgefragt ob die Innerebreite >=800 ist. In beiden Fällen klappte es vom Androidgerät nur mit dem Firefox richtig. Chrome und der Android-Browser sprangen in beiden Fällen auf die Bedingung >=800.
Woran liegt es und wie kann ich es beheben?
Ich bedanke mich für eure Hilfe.
da mein Hoster aufeinmal Gebühren für sein Baukastensystem eingeführt hat, bin ich nun gezwungen die Seiten selber zu schreiben. Soweit klappt auch alles, da ich auf sehr viele "Spielereien" verzichte.
Jedoch habe ich bei der Erkennung, ob der User von einem Mobilgerät oder nicht auf die Seite zugreift ein riesen Problem. Ursprünglich hatte ich es mit unterschiedlichen CSS-Dateien gelöst gehabt. Doch nun möchte ich die Mobileseite gänzlich anders aufgeteilt haben, dafür habe ich in der index.php folgenden JavaScript-Code geschrieben:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<script language="javascript" type="text/javascript>
<!--
if(window.innerWidth <= 800){
document.location.href='mobil/template_mobil.php';}
else{
document.location.href='device/template.php';}
</script>
</head>
</html>
Ich habe die Bedingungen auch vertauscht gehabt. Also abgefragt ob die Innerebreite >=800 ist. In beiden Fällen klappte es vom Androidgerät nur mit dem Firefox richtig. Chrome und der Android-Browser sprangen in beiden Fällen auf die Bedingung >=800.
Woran liegt es und wie kann ich es beheben?
Ich bedanke mich für eure Hilfe.
Zuletzt bearbeitet von einem Moderator: