AndreasN: Code Bild klein / groß in passendem fenster

Beitrag lesen

Holla,

ich verstehe dsa nicht mit open window, also die seite die du mir zur hilfe gegeben hast ! Es war nicht zumindest das ,was ich wollte, denn es soll sich ja nur ein fenster öffnen....

Also wenn sich nur ein Fenster öffnen soll warum dann so kompliziert, bzw so Gedankenlos ? Das ist der Code den die BSP-Seite hergibt:
<html><head><title>Test</title>
<script type="text/javascript">
<!--
F1 = window.open("datei.htm","Fenster1","width=310,height=400,left=0,top=0");
F2 = window.open("datei.htm","Fenster2","width=310,height=400,left=320,top=0");
self.focus();
self.close();
//-->
</script>
</head><body>
</body></html>

dieser Code macht zwei Fenster auf, also EINER zuviel ... gut , dann löschen wir einfach die Zeile F" = ...... WEIL wir wollen ja NUR ein Fenster ... der ganze restliche Quatsch da ist für uns auch uninteressant also wech damit. Da Du das ja öfter als ein mal benutzen möchtest, sollten wir daraus eine Funktion machen:

<html><head><title>Test</title>
<script type="text/javascript">
<!--
funktion bilderanzeige(){
window.open("datei.htm","Fenster1","width=310,height=400,left=0,top=0");
}
//-->
</script>
</head><body>
</body></html>

Und so systematisch muss man dann auch weiter vorgehen: Du willst bei Bildern die eine unterschiedliche Größen haben jeweils ein Fenster öffnen das eben GENAU so gross ist wie das Bild ? Dann musst Du auch jedes mal die Parameter "BILDADRESSE", "BILDHÖHE", "BILDBREITE" mit übertragen, somit kommen wir schnell wieder an Dein Beispiel:

<td align="center" width="25%"><a href="javascript:bilderanzeige('Bilder/challenge/1.jpg', '390', '200');"><img border="0" src="bilder/challenge/challenge/1.jpg"></a></td>

Damit wird das Bild in AktOrdner/Bilder/challenge/1.jpg in der Grösse 390 x 200 aufgerufen und damit das auch wirklich so von der JavaScript Funktion aufgenommen wird, muss man die Parameter auch mit übernehmen:
<html><head><title>Test</title>
<script type="text/javascript">
<!--
funktion bilderanzeige(add, h, b){
window.open(add,"Fenster1","width="+h+",height="+b"+",left=0,top=0");
}
//-->
</script>
</head><body>
</body></html>

Und mit etwas Testerei wirst Du denke ich auch zu Deinem gewünscten Ergebnis kommen. Noch mehr Vorsagen MÖCHTE ich gar nicht mehr , ein wenig alleine denken sollst Du schon noch ;)

DENK BITTE DARAN ! SCHREIBFEHLER SCHLEICHEN SICH ÜBERALL MIT EIN, DER O.G. QUELLCODE WURDE NICHT GETESTET.

MfG
AndreasN

--
Wer lesen kann ist klar im Vorteil