Pop-Up Fenster (unterschiedliche Größe in Mozilla und IE)
Lisa
- javascript
0 schwarze Piste0 Lisa0 schwarze Piste0 Lisa
0 Struppi0 Lisa
Hallo,
für eine Bildergalerie muss ich jeweils Popups erzeugen, die eine unterschiedliche Größe haben, nachdem auf das jeweilige Vorschaubild geklickt wurde.
Mein Problem:
der Internet Explorer zeigt das Bild auch problemlos an, während Mozilla immer horizontale und vertikale Scrollbalken im Fenster erzeugt...
Und ich weiß nicht, woran es liegt :(
Vielleicht kann mir ja jemand einen Tip geben... Danke!!
Das steht im body:
<script>
function OpenNewWindow(Picture,Breit,Hoch)
{
xsize = Breit;
ysize = Hoch;
ScreenWidth = screen.width;
ScreenHeight = screen.height;
xpos = (ScreenWidth/2)-(xsize/2);
ypos = (ScreenHeight/2)-(ysize/2);
NewWindow=window.open("","Picture","height="+ysize+",width="+xsize+",scrollbars=no,resizable=yes,top="+ypos+",left="+xpos+"");
NewWindow.document.write ("<html><head><title>Bildergalerie");
NewWindow.document.write ("</title></head>");
NewWindow.document.write ("<body marginwidth=0 marginheight=0 topmargin=0 leftmargin=0>");
NewWindow.document.write ("<img src=");
NewWindow.document.write (Picture);
NewWindow.document.write (">");
NewWindow.document.write ("</body></html>");
NewWindow.document.close();
NewWindow.resizeTo(xsize,ysize);
}
</script>
Und so rufe ich das Fenster im body auf:
<a href="javascript:OpenNewWindow('img/backup_g.jpg',235,340)"><img src="img/backup_k.jpg" width="150" height="90" alt="Backup"></a>
Tachchen!
Sicher, dass Geckos auf sowas:
NewWindow.document.write ("<body marginwidth=0 marginheight=0 topmargin=0 leftmargin=0>");
reagieren?
Gruß
Die schwarze Piste
Danke erstmal!
Sicher, dass Geckos auf sowas:
NewWindow.document.write ("<body marginwidth=0 marginheight=0 topmargin=0 leftmargin=0>"); reagieren?
Ähh, keine Ahnung, deswegen frage ich ja ;)
Was muß ich denn daran ändern?
Wenn ich besagten Code entferne, zeigt mir IE das Fenster trotzdem nur in der definierten Größe an und schneidet das Bild ab. Kann man bei Mozilla sowas nicht auch festlegen?
Tachchen!
Ich würde es mit CSS versuchen (margin und padding auf 0)
und mir dann - wenn überhaupt gewünscht - eine Lösung für N4 ausdenken.
Gruß
Die schwarze Piste
Ich würde es mit CSS versuchen (margin und padding auf 0)
und mir dann - wenn überhaupt gewünscht - eine Lösung für N4 ausdenken.
Ja, danke! In Struppis Skript ist beides auf 0 gesetzt, so muss ich das nicht mehr machen.
NN4 ist mir reichlich egal, ich bin schon genug überfordert ;)
Also auch Dir danke!
Tachchen!
Dann sollte es eigentlich funktionieren.
Mein Standardscript für sowas macht auch nicht mehr glaube ich ... und funktioniert! ;-)
Gruß
Die schwarze Piste
für eine Bildergalerie muss ich jeweils Popups erzeugen, die eine unterschiedliche Größe haben, nachdem auf das jeweilige Vorschaubild geklickt wurde.
Mein Problem:
der Internet Explorer zeigt das Bild auch problemlos an, während Mozilla immer horizontale und vertikale Scrollbalken im Fenster erzeugt...
Und ich weiß nicht, woran es liegt :(
Vielleicht kann mir ja jemand einen Tip geben... Danke!!
Ich hab da auch ziemlich lang mit gekämpft http://home.arcor.de/struebig/computer/javascript/exp/test/popup.htm der Trick ist das Bild mit CSS absolute zu positionieren und mit overflow:hidden die Scrollbalken ausblenden.
Struppi.
Ich hab da auch ziemlich lang mit gekämpft http://home.arcor.de/struebig/computer/javascript/exp/test/popup.htm der Trick ist das Bild mit CSS absolute zu positionieren und mit overflow:hidden die Scrollbalken ausblenden.
Hi Struppi!
Danke für den Link!
Hab es ausprobiert. Mozilla zeigt mir zwar immer noch Scrollbalken, aber nur einen vertikalen und auch nur zum minimalen Scrollen. Bei den Popups auf Deiner Seite sehe ich auch welche, aber das ist erstmal nicht so schlimm. Hab Dank!