Struppi: Script anpassen

Beitrag lesen

function bildgross(url,text,breite,hoehe){

if(fenstername){
if(fenstername.closed!=true){
fenstername.close();
};
}

Das kann man durchaus zusammenfassen:

if(fenstername && !fenstername.closed)) fenstername.close();

fenstername=window.open("","fenstername","width="+breite+",height="+hoehe);

Anmerkung: fenstername ist eine Referenz auf ein Fenster und nicht der Name.

fenstername.document.open("text/html");

'text/html' ist Standard und soweit ich weiß kann der IE sowieso nur text/html

fenstername.document.writeln("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 3.2 Final//EN'><link rel='stylesheet' href='../daten/style.css'><html><title>::: Backstage :::</title><body bgcolor=#ffffff id='corpus'><table><tr><img src='"+url+"' name='dat_bild'></td></tr>");

Wozu die Tabelle?
HTML 3.2 und CSS?

fenstername.document.writeln("<tr><td class='inhalt'>");
fenstername.document.writeln();
fenstername.document.writeln("</td></tr></table></body></html>");

...

Es wird mit diesem Aufruf geöffnet:
<a href="javascript:bildgross(Beispiel.jpg','',100,50);"></a>

Da fehlt ein Anführungszeichen und das funktioniert ohne JS nicht mehr (unnötigerweise):

<a href="Beispiel.jpg"
onclick="bildgross(this.href,'',100,50);return false;"></a>

Nur sitzen die Bilder nie links oben am Rand sondern immer leicht versetzt und man sieht immer etwas weißen Rand.
Kann mir da jemand helfen?

Einfach die CSS Datei anpassen.
(Tipp: margin und padding des Body sind defaultmäßig in den  meisten Browsern nicht null)

Struppi.