Supportnet / Forum / Skripte(PHP,ASP,Perl...)
hilfe bei meienr fensterauflösung
Frage
Hi Leute ein Freund von mir hat mir diesen script geschrieben.
Der solte eigendlich die Auflösung erkennen und dann zur richtigen Seite weiter leiten aber ich habe jetz das aus Probirt und es funkionirt nicht!!!
Hat eienr von euch nee idee warum nicht oder eine bessere idee!!
Ich bedanke mich jetz schon einmal bei euch allen
dirk
<html>
<SCRIPT language=JavaScript>
<!--
function 800()
{ location = ("index800.htm") }
function 1024()
{ location = ("index1024.htm") }
-->
</SCRIPT>
<SCRIPT language=JavaScript>
var erkennen = screen.width;
if (erkennen <1024)
{ 800() }
else
{ 1024() }
</SCRIPT>
</html>
Antwort 1 von Solo
Antwort 2 von Solo
Ich hab noch was in meiner Scripte-Sammlung gefunden.
Weiterleitung je nach Bildschirmgröße.
<script type="text/javascript">
<!--
var Bildschirm = screen.width
if(Bildschirm == 800) {location.href="aufloesung800.htm"}
if(Bildschirm == 1024) {location.href="aufloesung1024.htm"}
else {location.href="andere_aufloesung.htm"}
//-->
</script>
Weiterleitung je nach Bildschirmgröße.
<script type="text/javascript">
<!--
var Bildschirm = screen.width
if(Bildschirm == 800) {location.href="aufloesung800.htm"}
if(Bildschirm == 1024) {location.href="aufloesung1024.htm"}
else {location.href="andere_aufloesung.htm"}
//-->
</script>
Antwort 3 von rfb
Hi.
Dein Freund hat offensichtlich keine Ahnung von JavaScript, sonst wüsste er, dass Funktionsnamen nicht einfach aus Ziffern bestehen dürfen.
Daher kann dein Script gar nicht funktionieren!
Ansonsten: Nicht die Bildschirmauflösung ist das, was du brauchst, sondern die Browserfenstergröße. Denn du kannst nicht einfach voraussetzen, dass alle User ihre Browser immer auf volle Bildschirmbreite ziehen. Zumal bei virtuellen Bildschirmen dieser über den sichtbaren Bereich hinaus geht.
Darum (und auch weil nur exact 2 Zustände statt Wertebereiche abgefragt werden) ist auch das Script von Solo Unsinn.
Tipp: Versuch deine Seite mittels CSS flexibel an alle Bedingungen anpassbar zu gestalten, dann brauchst du solche Krücken erst gar nicht.
Dein Freund hat offensichtlich keine Ahnung von JavaScript, sonst wüsste er, dass Funktionsnamen nicht einfach aus Ziffern bestehen dürfen.
Daher kann dein Script gar nicht funktionieren!
Ansonsten: Nicht die Bildschirmauflösung ist das, was du brauchst, sondern die Browserfenstergröße. Denn du kannst nicht einfach voraussetzen, dass alle User ihre Browser immer auf volle Bildschirmbreite ziehen. Zumal bei virtuellen Bildschirmen dieser über den sichtbaren Bereich hinaus geht.
Darum (und auch weil nur exact 2 Zustände statt Wertebereiche abgefragt werden) ist auch das Script von Solo Unsinn.
Tipp: Versuch deine Seite mittels CSS flexibel an alle Bedingungen anpassbar zu gestalten, dann brauchst du solche Krücken erst gar nicht.
Antwort 4 von rfb
Antwort 5 von dark-zero-punk
Mit JavaScript kannst du wie gesagt nicht die Auflösung verstellen sondern nur die Fenstergröße.
Musst du mit verschiedenen Auflösungen ausprobieren und dann jeweils die Werte nehmen in denen das Fenster in der dazugehörigen Auflösung gut angezeigt wird.
Dann öffnest du deinen "Index" einfach mit der dazugehörigen Fenstergröße.
Musst du mit verschiedenen Auflösungen ausprobieren und dann jeweils die Werte nehmen in denen das Fenster in der dazugehörigen Auflösung gut angezeigt wird.
Dann öffnest du deinen "Index" einfach mit der dazugehörigen Fenstergröße.
Antwort 6 von rfb
@dark-zero-punk:
offensichtlich habe ich mich unklar ausgedrückt, daher nochmal:
Die Fenstergröße irgendwie abhängig von der Auflösung vorzuschreiben ist Quatsch. Rückschlüsse von Auflösung zu sichtbarem Anteil davon sind nicht möglich.
Das Ausprobieren auf eigenem Rechner gibt keine Rückschlüsse auf die Gegebenheiten auf anderen Kisten.
Resizing & Co. lässt sich in neueren Browsern deaktivieren.
Eine gute Homepage passt sich mittels CSS selbst ans Browserfenster an, dazu bedarf es keiner JavaScript-Krücken.
4 Argumente gegen solche Scripte.
offensichtlich habe ich mich unklar ausgedrückt, daher nochmal:
4 Argumente gegen solche Scripte.

