Ich habe ein Skript gemacht, in dem ich den mobilen Browser feststelle und wenn es richtig ist dann die JS Funktion getwidth
aufgerufen wird und den Besucher auf eine bestimmte URL weiterleitet die Grundlage der Bildschirmbreite seines Geräts. verwendete Grund I js Nachweismethode dh screen.width
SiebbreiteBildschirmbreite Problem bei Verwendung verschiedener Browser auf Hand Held/Smart Devices
Das Problem i zugewandt zu erkennen ist, dass verschiedene am Bildschirmbreite in unterschiedlichen browsers.Like wobei Rückkehr I eine Tablette (4.0.3) haben, deren Breite tatsächlichen Bildschirm ist 800 PX und wenn ich mein Skript darauf durch den Standard-Browser laufen dann gibt es genaue Bildschirmbreite 800px
, aber wenn ich es mit verschiedenen Browsern dann öffnen sie unterschiedliche Breiten wie UC Browser zurück 740 PX (ISSUE 2: also when onload function i tried to return screen width on UC browser then it returns screen width as 0px and after page load when i call the same function again then it returns width=740px
), wenn ich Skript ausführen auf Opera Mini gibt es dann Breite als 441 PX zurück.
Bitte lassen Sie mich wissen, welche die effizienteste Möglichkeit ist, die Bildschirmbreite von Hand Held/Smart Devices zu erkennen. So kann ich die Umleitung auf der Grundlage der Bildschirmbreite perfekt machen.
URL zu TEST: http://radiations3.aiksite.com/home.html
Danke,
+1 für Medienabfragen! Viele Mobilgeräte verwenden kein JavaScript (oder haben es standardmäßig deaktiviert). Mit der Anzahl von Variationen von Geräten, die heute existieren, halten es die meisten Entwickler für eine schlechte Praxis, sich auf bestimmte Plattformen mit JS-Sniffing einzustellen. Es könnte 100 Bildschirmgrößen da draußen geben, wer weiß? Versuchen Sie stattdessen, "Responsive Webdesign" zu recherchieren, wenn Sie daran interessiert sind, eine mobile kompatible Website ohne JavaScript zu erstellen (oder zumindest nicht davon abhängig, dass JavaScript aktiviert ist). Die Idee besteht darin, Ihre Seite mithilfe von CSS-Medienabfragen an jede Bildschirmgröße anzupassen. – BenSwayne
@soft genic: Hat das Ihre Frage überhaupt beantwortet? – cereallarceny
@cereallarceny Ich verwendete Medienabfrage und sie erhalten auch die gleiche Bildschirmgröße, die von Javascripting zurückgeschickt wurde, das warwrong, da es auf der Browsergröße nicht von der tatsächlichen Bildschirmgröße abhing. –