Finden der Bildschirmmitte...
Hallo Leutz,
ich hätte da folgende Frage an die schlauen Köpfe:
Mit welchem Befehl finde ich die Mitte des sichtbaren Browserfensters? Mit solchen Sachen wie Screen.Width und Screen.Height kann man ja nur die Bildschirmauflösung ermitteln, nicht aber Anzahl der Pixel, die das Browserfenster liefert.
Warum ich das wissen will? Nun ich habe da ein Script, bei dem sich Links auf einem Kreis drehen. Und die Kreimitte sollte bitte in der Fenstermitte liegen - tut's aber nicht! Um eine Vorstellung zu kriegen könnt ihr ja vielleicht kurz bei http://kickme.to/thoda vorbeischauen (leider mit Werbungpopups...:-( )
Hier in Kürze das Herz des Problems:
Ursprünglich gab's in dem Script feste Werte für die Variablen r,xoff und yoff. Wie gesagt, ich wollte das auf das jeweilige Browserfenster anpassen... Also habe ich diese screen.Width -Sachen eingefügt, mit mäßigem Erfolg (weil sich das ganze dann nur an der Bildschirmauflösung orientiert):
var r = screen.Height/3;
var xoff = screen.Width/2;
var yoff = screen.Height/3+10;
Es gibt aber Möglichkeiten die Fenstergröße zu ermitteln, wie dieses Beispiel zeigt:
<script language="VBScript"><!--
document.write ("<p>VBScript is enabled and working.<p>")
document.write "Your screen width is : " & screen.width & " pixels<br>"
document.write "Your screen height is : " & screen.height & "
pixels<br>"
document.write "Your viewable Width is : " & document.body.clientWidth
document.write " pixels<br>"
document.write "Your viewable Height is : " & document.body.clientHeight
document.write " pixels<br>"
sss=document.body.clientWidth
--></script>
Die Befehle "document.body.clientWidth" und "...Height" lassen sich aber nicht in dem Javascript benutzen....
Hat irgendjemand vielleicht ein Ideen, Anregungen oder sogar ein Lösung?
Gruß, Thoda
Hallo Leutz,
ich hätte da folgende Frage an die schlauen Köpfe:
Mit welchem Befehl finde ich die Mitte des sichtbaren Browserfensters? Mit solchen Sachen wie Screen.Width und Screen.Height kann man ja nur die Bildschirmauflösung ermitteln, nicht aber Anzahl der Pixel, die das Browserfenster liefert.
Warum ich das wissen will? Nun ich habe da ein Script, bei dem sich Links auf einem Kreis drehen. Und die Kreimitte sollte bitte in der Fenstermitte liegen - tut's aber nicht! Um eine Vorstellung zu kriegen könnt ihr ja vielleicht kurz bei http://kickme.to/thoda vorbeischauen (leider mit Werbungpopups...:-( )
Hier in Kürze das Herz des Problems:
Ursprünglich gab's in dem Script feste Werte für die Variablen r,xoff und yoff. Wie gesagt, ich wollte das auf das jeweilige Browserfenster anpassen... Also habe ich diese screen.Width -Sachen eingefügt, mit mäßigem Erfolg (weil sich das ganze dann nur an der Bildschirmauflösung orientiert):
var r = screen.Height/3;
var xoff = screen.Width/2;
var yoff = screen.Height/3+10;
Es gibt aber Möglichkeiten die Fenstergröße zu ermitteln, wie dieses Beispiel zeigt:
<script language="VBScript"><!--
document.write ("<p>VBScript is enabled and working.<p>")
document.write "Your screen width is : " & screen.width & " pixels<br>"
document.write "Your screen height is : " & screen.height & "
pixels<br>"
document.write "Your viewable Width is : " & document.body.clientWidth
document.write " pixels<br>"
document.write "Your viewable Height is : " & document.body.clientHeight
document.write " pixels<br>"
sss=document.body.clientWidth
--></script>
Die Befehle "document.body.clientWidth" und "...Height" lassen sich aber nicht in dem Javascript benutzen....
Hat irgendjemand vielleicht ein Ideen, Anregungen oder sogar ein Lösung?
Gruß, Thoda