Wie kann man dieses Problem umgehen?
aber Du hast es doch schon selbst beantwortet: Plattform und Browser abfragen. Ob das allerdings zuverlässig ist... ?ja dass ich das abfragen muss ist mir auch klar,
aber welche Eigenschaften kann ich setzen,
dem mit window.resize, setze ich ja die äußere Fensterbreite
Und window.innerwidth geht nur bei netscape, also komm nicht ganz
dahinter wie man sowas wirklich machen kann, und der große JS
kenner bin ich leider nicht, drum Frag ich hier um Rat.
Es geht nicht.
Selbst auf dem PC habe ich es nicht geschafft ein Popup zu öffnen, das überall gleich gross war. Je nach Browser und nach Version passte ein Bild mal rein und mal nicht. Der eine rechnet irgendwelche Scrollbalken, Titelleisten o.ä. bei den Werten mit, der andere nicht.
Ich hab grad mal ein paar Versuche gemacht. http://home.arcor.de/struebig/js/popup/index.htm
nur Opera und Netscape 4.x öffnen das Fenster in der richtigen Größe:
Das Bild hat eine Größe von 221px x 147px
MZ 1.4: 223 x 150 (aber mit Scrollbalken, trotz scrollbars=no)
IE 6.0: 223 x 149 (aber das Fenster ist größer)
NC 4.7: 223 x 149 passt!
OP 7.1: 223 x 149 passt!
Warum der IE das Fenster nicht resized ist mir nicht klar, werde ich soäter mal gucken. Und ich glaube da werden noch einige Andere Werte rauskommen.
Struppi.