Arthur Dent: Bildschirm-Mitte

Beitrag lesen

N'Abend,

ich versuche die exakte Bildschirmauflösung zu ermitteln.
Doch irgendwie bekomme ich die positionierung eines Objektes anhand meiner Daten nicht genau hin.
Mein Code:

var screen_height=screen.height;
  var screen_width=screen.width;
  screen_width=screen_width / 2;
  screen_height=screen_height / 2;

function fenster_setzten()
{
     document.getElementById("fenster_").style.position="absolute";   document.getElementById("fenster_").style.left=screen_width+"px";
document.getElementById("fenster_").style.top=screen_height+"px";
}


> Es wird zwar positioniert aber nicht exakt.  
  
  
also den 1.Teil deines Vorhabens hast du wohl schon gelöst: screen.width und screen.height liefern dir nämlich die Bildschirmauflösung.  
Leider hat das mit deinem Browser-Fenster herzlich wenig zu tun, hier beträgt die Höhe nämlich ehr etwas in der Art screen.height-Titelleistenhöhe-Adresszeilenhöhe-Menüleistenhöhe-persönliche\_links\_höhe-...-...-...  
achja, und natürlich musst du noch die halbe Höhe deines Objekts abziehen, denn du willst ja bestimmt die Mitte des Objekts in der Mitte des Bildschirms und nicht die Oberkante... Für die Breite sieht es ähnlich bescheiden aus.  
Das ganze gilt natürlich nicht, wenn du das Fenster "Fullscreen" öffnest. Dann musst du nur die Halbe Höhe bzw. Breite abziehen.  
  

> Und auf dem IE geht das garnicht. Da bekomme ich eine fehlermeldung  
> "Objekt erwartet" .......  
  
Was der IE jetzt wieder zu maulen hat, kann ich gerade nicht nachvollziehen. AN welcher Stelle beschwert er sich denn?  
  
Gruß,  
Arthur D.

-- 

>> So long, and thanks for all the fish. <<