"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Solved: javascript und css

Lizardking 15.02.2006 - 18:50 575 6
Posts

Lizardking

Big d00d
Avatar
Registered: Nov 2004
Location: sogined
Posts: 167
folgendes script soll so modifiziert werden, dass je nach bildschirmauflösung ein anderes .css file auf di index.html verlinkt wird.
ich weiss dass es geht, kann mich aber nicht mehr erinnern wie.
kann nicht allzu kompliziert sein.

<SCRIPT language="JavaScript">
<!--
if ((screen.width=1024) && (screen.height=768))
{
//1024.css soll verwendet werden
}
else if((screen.width=800) && (screen.height=600))
{
//800.css soll verwendet werden
}
//-->
</SCRIPT>

und so fort

danke schonmal im voraus
Bearbeitet von Lizardking am 16.02.2006, 09:34

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11326
So gehts jedenfalls eh nicht - was machst du bei 1280*960, 1400*1050, 1200*1600, 2560*1600, 2560*1024, 800*480, 1280*720, ..... ?

(ja, all diese Auflösungen gibt es, und noch viel mehr - in VMs sogar ganz krumme wie 848*1004 usw.)

raitiss

Bloody Newbie
Registered: Jan 2006
Location: Austria ,Hollabr..
Posts: 21
Ist auf englisch, und ein Tutorial wo alles erklaert wird.
http://particletree.com/features/dy...endent-layouts/
ein demo von den script:
http://particletree.com/examples/dynamiclayouts

Lizardking

Big d00d
Avatar
Registered: Nov 2004
Location: sogined
Posts: 167
Zitat von raitiss
Ist auf englisch, und ein Tutorial wo alles erklaert wird.
http://particletree.com/features/dy...endent-layouts/
ein demo von den script:
http://particletree.com/examples/dynamiclayouts

dankeschön!

@that: mei, dann mach ichs halt (>=800 && <=1024), das sollt ja net das problem sein.

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11326
Zitat von Lizardking
@that: mei, dann mach ichs halt (>=800 && <=1024), das sollt ja net das problem sein.

Gut - ich wollte dich nur vorwarnen, dass es nicht nur 4:3 Desktops mit einer von 3 Auflösungen gibt. :)

Lizardking

Big d00d
Avatar
Registered: Nov 2004
Location: sogined
Posts: 167
Zitat von that
Gut - ich wollte dich nur vorwarnen, dass es nicht nur 4:3 Desktops mit einer von 3 Auflösungen gibt. :)

ok, ist angekommen.
nur bin ich nicht bereit, für jede auflösung die eventuell verwendet werden könte ein seperates css file zu machen^^
und da soweit ich weiss immer noch 800x600, 1024x768 und 1280x1024, mittlerweile ev. auch 1600x1200 am häufigsten vorkommen, müssen die 'quertreiber' sich eben mit dem zufrieden geben was am nächsten hinkommt.
wird ja auch keine seite für irgendeinen multinationalen konzern, also reicht mir das

MfG

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11326
Zitat von Lizardking
nur bin ich nicht bereit, für jede auflösung die eventuell verwendet werden könte ein seperates css file zu machen^^

Ich würde für jedes deiner CSS-Files eine bestimmte Mindesthöhe und -breite vorsehen. Wenn einer dieser Werte unterschritten ist, kommt das nächst kleinere Design.

Dann benutz aber auch nicht die Bildschirmgröße, sondern die Größe des Browserfensters:

Code: PHP
 if (navigator.appName=="Netscape" || navigator.appName=="Mozilla") {
  x = window.innerWidth;
  y = window.innerHeight;
 }
 else {
  x = document.body.clientWidth;
  y = document.body.clientHeight;
 }

So gehts zumindest mit Mozilla und IE - wie man das für alle Browser verallgemeinert, müsstest du selbst herausfinden.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz