Hallo Cheatah
Du schmeisst das Forum derzeit ja fast im Alleingang ;-)
das ist so grottenflashc. onLoad enthält per definitionem einen
JavaScript-Aufruf; und wenn dieser "javascript:" lautet, dann
versucht JavaScript, eben dies zu interpretieren, was natürlich
nicht klappt.
Daran liegts nicht. Bei den anderen Dateien funktionierts wunderbar!
Ich hab mir das einfach so angewöhnt, weil der IE oft spinnt, wenn
ich eine JS-Funktion aufrufe, drum schreib ich immer javascript:
davor. Hatte da noch nie Probleme! Aber du hast ja recht, schöner
Programmierstil isses nicht!
Hier der Code:
function showIntro(bereich) {
var introWin = window.open("","","height=500,width=437");
with(introWin.document) {
open();
write("<html><head><title>"+titel[bereich]+"</title>\n<style>\n");
write("img { margin: 0px; }\n");
write("a:link { color: "+color[bereich]+"; text-decoration: none; }\n");
write("a:hover { text-decoration: underline; }\n");
write("a.cal:link { color: black; text-decoration: underline; }\n");
write("a.cal:hover{ color: black; text-decoration: none; }\n");
write("a.cal:visited { color: black; text-decoration: underline; }\n");
write(".divlinks { position: absolute; left: 0px; top: 0px; width: 118px; height: 500px; z-index: 1; }\n");
write(".divrechts { position: absolute; left: 118px; top: 0px; width: 319px; height: 500px; z-index: 1; }\n");
write(".divtitel { position: absolute; left: 130px; top: 380px; width: 300px; height: 30px; z-index: 2; }\n");
write(".divfoto { position: absolute; left: 337px; top: 20px; width: 100px; height: 143px; z-index: 2; }\n");
write(".divspruch { position: absolute; left: 137px; top: 163px; width: 200px; height: 300px; z-index: 1; }\n");
write(".divclose { position: absolute; left: 370px; top: 470px; width: 60px; height: 30px; z-index: 2; }\n");
write("p.titel { font-family: Arial; font-size: 24px; font-weight: bold; }\n");
write("p.spruch { font-family: Arial; font-size: 10px; font-weight: bold; }\n");
write("p.cal { font-family: Arial; font-size: 10px; font-weight: bold; }\n");
write("p.raus { font-family: Arial; font-size: 12px; font-weight: bold; color: "+color[bereich]+"; }\n");
write("</style></head>\n");
write("<body><div class='divlinks'>\n");
write("<img src='gifs/intro_"+bereich+"_fay.jpg' alt='Maitre Leherb (1933-1997), Australia' width='118' height='500' border='0'></div>\n");
write("<div class='divrechts' name='background'>\n");
write("<img src='gifs/intro_"+bereich+"_bg.jpg' width='319' height='500' border='0'></div>\n");
// für den calender und registration gibt's keine Fotos
if (bereich!='reg' && bereich!='cal') {
write("<div class='divfoto' name='foto'>\n");
write("<img src='gifs/intro_"+bereich+"_foto.jpg' width='100' height='143' border='0'></div>\n");
}
write("<div class='divspruch' name='spruch'>\n");
write("<p class='spruch' align='right'>"+text[bereich]+"</p></div>\n");
write("<div class='divtitel' name='titel'>\n");
write("<p class='titel' align='left'>"+titel[bereich]+"</p></div>\n");
write("<div class='divclose'><p class='raus'><a href='javascript: parent.close();'>[close]</a></p></div>\n");
write("</body></html>");
close();
}
}
Danke,
Bernhard