WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   javascript problem mit popup-fenster (http://www.wcm.at/forum/showthread.php?t=145327)

Pulse-Seeker 21.09.2004 01:37

javascript problem mit popup-fenster
 
bei dieser galerie sollen die bilder wenn man sie anklickt in einem popupfenster aufgehen.
die größe des popupfensters wird je nach bildgröße dynamisch ermittelt.

mein problem ist das folgendes:
- im ie explorer gehen von 10 fenstern 9 in der richtigen größe auf und eines nicht, das ist dann immer zu klein
- mozilla macht die fenster immer vollbild auf
- opera siehe ie stimmt dort nur bei 6 von 10 bildern die größe, sonst immer vollbild.

irgendwelche tipps?

_m3 21.09.2004 07:07

Zum Mozilla: Das ist Einstellungssache:
http://www.leyrer.priv.at/wcm/mozpref-scripts.jpg

Wenn Der Benutzer da kein Hakerl macht, kann sich Dein JavaScript browsen gehen. ;)

Pulse-Seeker 21.09.2004 09:27

damit hätte sich das mozilla problem schon mal erledigt ;)

gibts sinnvolle alternativen wie man so eine galerie erstellen kann, die in (fast) allen browser ein einheitliches (und funktionierendes) layout hat?

snowman 21.09.2004 09:55

Zitat:

Original geschrieben von _m3
Wenn Der Benutzer da kein Hakerl macht, kann sich Dein JavaScript browsen gehen. ;)
Wenn ich mich recht erinnere, muß der Benutzer das Hakerl da erst wegmachen; standardmäßig ist es aktiviert. Ist ein kleiner Unterschied ;-)

gruss,
snowman

Pulse-Seeker 21.09.2004 12:41

hab grad die einstellungen von meinem mozilla kontrolliert. "move & resize windows" ist aktiviert. trotzdem geht das popup nur als vollbild auf.
irgendwelche tipps woran es noch liegen könnte?

Preacher 21.09.2004 13:14

Vielleicht falsches Objekt?

Pulse-Seeker 22.09.2004 00:15

ich konnte das problem jetzt ein bischen eingrenzen.
Code:

function picOpen() {
        var ImgGross = new Image();
        ImgGross.src = "../galerie/images/image0"+iAktuell+".jpg";
        alert("test-alert");
        var formatstring = "width="+ImgGross.width+",height="+ImgGross.height+"";
        pic=window.open("bild.html?bildnummer="+iAktuell+"","","status=no,"+formatstring+",resizeable=no");
}

die popups funktionieren jetzt unter ie, mozilla und opera wie ich es will, aber nur wenn der alert(); im code oben passiert. wenn ich den alert weg nehme dann ist die breite und die höhe 0 und ich hab wieder ein vollbild.
irgendeinen tipp was ich das umgehen kann bzw was ich statt dem alert ausführen ohne das der user was merkt.

Pulse-Seeker 24.09.2004 08:08

keine tipps? :(

Pulse-Seeker 26.09.2004 11:27

Zitat:

Original geschrieben von Pulse-Seeker
die popups funktionieren jetzt unter ie, mozilla und opera wie ich es will, aber nur wenn der alert(); im code oben passiert. wenn ich den alert weg nehme dann ist die breite und die höhe 0 und ich hab wieder ein vollbild.
irgendeinen tipp was ich das umgehen kann bzw was ich statt dem alert ausführen ohne das der user was merkt.

hab das problem endlich gelöst.
ich hab noch eine schleife mit einem interval eingebaut, damit das popup nicht auf geht bevor der browser einen gültigen wert bekommt.


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag