ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
352
352
EMPFEHLEN
-
20.01.09 09:03 #1
Ich habe eine Funktion geschrieben in der die Bilder meiner Seite in einem Popup geöffnet werden, welches genau so gross ist wie das Bild selbst. Das funktioniert auch prima. Wenn jemand nun aber eine Bildschirmauflösung hat die weniger hoch ist als mein Bild, so ist das PopUp-Fenster jedoch nur so hoch wie sein Bildschirm.
In diesem Falle wollte ich eigentlich automatisch einen Scrollbalken anzeigen lassen, das funktioniert jedoch mit dem Wert "auto" nicht.
Auf dieser Seite seht ihr zum Beispiel wie das aussieht:
Ein hochgestelltes Bild mit Höhe 1066px: http://www.rc-info.at
Ein breitformatiges Bild: http://www.rc-info.at/tcms/cms/deutsch/cat_35/cId_37
Der Code meines PopUps:
Code :1 2 3 4 5 6 7 8 9 10 11
<script> function popupImage(ImageName, Width, Height) { windowOptions=\'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0\'; var generator=window.open(\'\', \'\', windowOptions+ \',width=\' + Width + \',height=\' + Height); generator.document.write(\'<html><head><title>ImageZoom</title></head>\'); generator.document.write(\'<body style="margin:0;cursor:pointer">\'); generator.document.write(\'<img src="\'+ImageName+\'" border="0" onClick="self.close()">\'); generator.document.write(\'</body></html>\'); generator.document.close(); } </script>
Denn bei window.open() gibt es für Scrollbar ja nur die Werte true oder false (ich hatte früher mal was mit "auto" in Erinnerung, wohl aber nur bei Frames): http://de.selfhtml.org/javascript/ob...htm#scrollbars
Kann ich das Problem irgendwie lösen OHNE dass ich die Scrollbalken immer AN lasse?mfg Promaetheus
http://www.promadesign.com
-
20.01.09 12:19 #2Maik Tutorials.de Gastzugang
Hi,
der scrollbars-Parameter muß auf "1" gesetzt werden, und der Scrollbalken wird im Popup-Fenster erst dann angezeigt, wenn es der Seiteninhalt fordert.
mfg Maik
-
20.01.09 13:02 #3
Danke für die Antwort Maik! Das funktioniert tatsächlich bei Bildern deren Höhe kleiner ist als die Bildschirmauflösungshöhe.
Komischerweise wird bei einem Bild, dessen Höhe grösser ist als die Bildschirmauflösungshöhe auch ein horizontaler Scrollbalken angezeigt, obwohl ich das Fenster ja in exakt der Grösse auf"poppen" lasse wie die Abmessungen des Bildes das erfordern?!
Beispiel:
Bild auf der Startseite rechts: http://www.rc-info.at (Ich mit Heli: 800x1066). Hier erscheint auch ein horizontaler Scrollbalken.
Bei dem Bild rechts hier: http://www.rc-info.at/tcms/cms/deutsch/cat_35/cId_37 funktioniert das einwandfrei.
Am Hochformat des Bildes kann es nicht liegen, denn dieses Bild hier (wo das Pony drauf ist): http://www.rc-info.at/tcms/cms/deutsch/cat_35/cId_38#4 wird auch korrekt dargestellt obwohl es Hochformat ist.
Wie kann das sein?
EDIT: Ich glaube ich habe es gerade entdeckt. Der Scrollbalken wird IN das Fenster einberechnet, fehlt also dann in der horizontalen Breite. Das ist es oder und lässt sich wohl nicht vermeiden?
Geändert von Promaetheus (20.01.09 um 13:05 Uhr)
mfg Promaetheus
http://www.promadesign.com
-
20.01.09 13:03 #4Maik Tutorials.de Gastzugang
Der horizontale Scrollbalken "ergibt" sich durch den vertikalen Scrollbalken, da dieser den Viewport um seine eigene Breite einschränkt, und der Inhalt nun genau um dieses Maß scrollfähig ist.
mfg Maik
-
20.01.09 13:07 #5
Danke für diese Information!
mfg Promaetheus
http://www.promadesign.com
Ähnliche Themen
-
Grafik wird abgeschnitten
Von HerbertJ im Forum CSSAntworten: 1Letzter Beitrag: 22.03.10, 06:54 -
JSF : Integer speichern. 0 wird abgeschnitten
Von MrOTJ im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 22.08.09, 16:30 -
Inhalt von POST-Variable abgeschnitten
Von Leyja im Forum PHPAntworten: 7Letzter Beitrag: 06.09.07, 12:47 -
\r\n wird bei Request abgeschnitten
Von akkie im Forum PHPAntworten: 6Letzter Beitrag: 12.04.07, 16:16 -
string wird abgeschnitten!
Von ShakerWD im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 19.07.04, 14:28





Zitieren
Login





