PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Auf Bilder zugreifen


Glen
18.03.2004, 16:55
Hi,
ich erzeuge mit einem Javascript ein Popup Fenster mit einem Bild darin, das Popup Fenster passt sich dabei der Bildgrösse an.
Das habe ich so realisiert:
<html>
<head>
<title>Grafik</title>
<Script Language="JavaScript">
function fenster()
{
var Bild=new Image();
Bild.src="01.jpg";
var breite=Bild.width;
var hoehe=Bild.height;
var parameter="width="+breite+",height="+hoehe;
var win=window.open("drin.htm","bild",parameter);
}
</script>
</head>
<body>
<a href="Bild.html" onclick="fenster()">Bild</a>
</body>
</html>
Die HTML-Datei sieht so aus.
<html>
<head>
<title>Grafik</title>
</head>
<body>
<div style="position:absolute; left:0px; top:0px">
<img src="01.jpg">
</div>
</body>
</html>
Das funktioniert auch alles soweit. Wie kann ich das Ganze jetzt auch mit mehreren Bildern realisieren?

MfG
Glen


Aldaron
18.03.2004, 17:23
Ich würde sagen du liest von jedem Bild Länge und Höhe ein und addierst sie ---> das speicherst du in einer neuen Variable und die setzt du in die Fenstergrössen. (natürlich nur eine Lösung wenn du weisst wieviele Bilder es sind. Wenn sie variabel sind weiss ich auch nicht wie)

-mE-
21.03.2004, 11:08
<script language="javascript">
function fenster(mimage){
var Bild=new Image();
Bild.src=mimage;
var breite=Bild.width;
var hoehe=Bild.height;
var parameter="width="+breite+",height="+hoehe;
var win=window.open("drin.htm","bild",parameter);
}
</script>


also wenn ich dich richtig verstehe suchst du doch eine abkürzung um für jedes bild eine eigene funktion zu schreiben, oder?
dann wäre die einfachste variante wohl die hier.

so kann man mit fenster("ordner/bild01.jpg"); das bild in einem neuen fenster öffnen lassen. vorraussetzung dafür is natürlich, dass die biler auch existieren ;)

so long
mE