Supportnet Computer
Planet of Tech

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

Hi, such hier mal:
http://www.mywebaid.de/

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>

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.

Antwort 4 von rfb

ergänzende Infos zu meiner Antwort: http://www.praast.de/ffq/abfrage/#monitor

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.

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.

  • Ich möchte kostenlos eine Frage an die Mitglieder stellen:


    Ähnliche Themen:


    Suche in allen vorhandenen Beiträgen: