Willkommen in der Webstatt
User-1 am 14.01.07 14:21

Hi!

Ich bastel gerade an einer Bildergallerie. Beim Klick auf ein Thumbnail öffnet sich ein Popup, das genau so groß ist wie das Bild plus ein paar mehr Pixel in der Höhe für eine Navigatin: zurück und vor. Beim Klick auf vor wird das nächste Bild angezeigt, das immer eine unterschiedliche Größe hat. Ich habe dann versucht, das Popup mittels window.resizeTo() entsprechend zu vergrößeren bzw. zu verkleinern.
Problem ist aber, dass die Maße (height, width) bei window.resizeTo im Gegensatz zu window.open nicht die Innenmaße des Popups, sondern die Außenmaße sind.

Jemand eine Idee, wie man das lösen kann?

// Habe es schon selber hinbekommen :)

if (!document.cookie) {
var diffx = window.outerWidth - window.innerWidth;
var diffy = window.outerHeight - window.innerHeight;

// only for IE
if (!diffx) {
self.resizeTo(600, 600);
diffx = 600 - document.documentElement.clientWidth;
diffy = 600 - document.documentElement.clientHeight;
self.resizeTo(600 + diffx, 600 + diffy);
}

document.cookie = "diffx = " + diffx;
document.cookie = "diffy = " + diffy;
}

netcup.de Warum gibt es hier Werbung?
User-2 am 15.01.07 17:21

man beachte, dass man das in firefox deaktivieren kann, also als webmaster lieber das fenster schließen und neu öffnen mit direkter größe ;)

User-3 am 15.01.07 17:39

Frage: Wie kann man das eigentlich im FF deaktivieren?

User-2 am 15.01.07 21:11

einstellungen --> inhalt --> javascript --> erweitert

User-1 am 13.02.07 20:21

Kann man das auch irgendwie im Internet Explorer bzw. AOL Browser einstellen? Denn der will nix resizen :(

User-1 am 27.02.07 15:40

Keiner eine Idee?

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt