• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Leider ein Download, statt des Bildes...

Dyonisus

New member
Hall, ich schreibe gerade eine Seite, auf der mehrere Bilder im Kleinformat zu sehen sind. Wenn man eines der Bilder anklickt, soll es sich in originalgröße in einem neuen Fenster öffnen. Das Fenster soll wiederum genau so groß wie das Bild sein und außerdem öffnet es sich immer zentriert.
Das klapp auch schon so weit, nur statt in dem neuen fenster das Bild anzuzeigen, fragt mich mein PC nach einem Download und ich kann mir absolut nicht erklären warum. Ich lasse die initialiesierung der Variablen mal weg, der Tag auf den es ankommt sieht wie folgt aus:

document.write("<a href='#'><img border='0' STYLE='position:absolute; top:70; left:40;' src='http://internet.exit.mytoday.de/newrepublik/"+(nr*1+1)+".jpg' width='130' height='90' onclick=window.open('http://internet.exit.mytoday.de/newrepublik/"+(nr*1+1)+".jpg','FensterA','width="+ (w1+20) +",height="+ (h1+20) +",left="+(hori-w1-10)*.5 +",top="+(verti-h1-30)* .5+"');></a>");
 
Hey!

Ich habs mal so gemacht. Leider findet der NN das Bild nicht. Außerdem hast Du beim NN kein Glück
mit dem onClick-Ereignis. Besser wäre, Du machst in Dein <a href="javascript:usw...usf">
Das funzt dann auch im NN.

<script>
var nr=1; w1=100; h1=100; hori=100; verti=100;
document.write('<a href="#">');
document.write('<img border="0" STYLE="position:absolute; top:70; left:40;" src="http://internet.exit.mytoday.de/newrepublik/'+(nr*1+1)+'.jpg" width="130" height="90" onClick="winopen()"></a>');

</script>
<script>
function winopen()
{
fenster=open("","FensterA","width='+(w1+20)+',height='+(h1+20)+',left='+(hori-w1-10)*.5+',top='+(verti-h1-30)* .5+'");
fenster.document.writeln('<html><head><title>Das Bild</title></head><body>');
fenster.document.writeln('<img src="http://internet.exit.mytoday.de/newrepublik/'+(nr*1+1)+'.jpg">');
fenster.document.writeln('</body></html>');
}
</script>
 
Nochmal ich!

Also ich mach es immer so:
<a href="javascript:gross('Pizzagr.jpg','500','400','Gemeinsames Pizzaessen')">

function gross(name,w,h,i)
{ fenster=window.open('', '_blank','toolbar=no,status=no,menubar=no,width='+w+',height='+h+', top=5, left=5');

fenster.document.writeln('<html>');
fenster.document.writeln('<body>');
fenster.document.writeln('<center><img src="'+name+'"><br>');
fenster.document.writeln('<font size="2" color="black">'+i+'</font>');
fenster.document.writeln('<body');
fenster.document.writeln('</html>');
}

Das Script zu erweitern, das es zentriert ist, dürfte ja kein Problem mehr sein. Allerdings
mußt Du hier vorher wissen, wie groß das Bild ist.
Ich hab da noch ein Script, welches sich der Bildgröße anpaßt, funzt aber nur im IE.
Ist auch nicht von mir, hab ich aber hier schon mal gepostet.
 
Danke erstmal

Ich werde mich gleich mal hinsetzen und ein wenig basteln.
Das mit der Bildgröße funzt alles schon, die lese ich vorher
aus und weise sie den Variablen zu.
Auch das zentrieren geht.
Nur das Bild wird halt bisher nicht angezeigt.
Naja, ich übernehme mal Dein Script und passe die initialisierung
der Variablen wieder so an, wie sie bei mir ist, damit die
Bildschirmauflösung und die Bildgröße mit einfließen und schaue, was passiert.
 
Zurück
Oben