Moin Moin !
<script LANGUAGE="JavaScript">
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=270,height=170,left = 312,top = 143.5');");
Wozu eval ?
Die gebastelte Rückgabevariable benutzt Du ohnehin nicht. Sauber wäre ein assoziatives Array, wenn Du es wirklich bräuchtest.
window.open(URL,id,'....'); würde reichen.
day und id sind globale Variablen, das willst Du wohl kaum.
Wozu willst Du überhaupt immer mehr popups öffnen ? Das macht weder Spaß noch Sinn. Also nimm einen eindeutigen Fensternamen.
window.open(URL,'I_am_so_stupid_that_I_always_need_popups','...');
}
// End -->
</script>Aufrufen des Scriptes:
<body onload="parent.top1.location.href='main_titel.htm';popUp('angebot.htm')">
Probier mal, die Zuweisung und den Funktionsaufruf zu vertauschen. Ich bin mir nicht sicher, ob Zuweisungen an location.href zurückkehren.
Bei beiden Links soll sich das PopUp schließen.
Noch ein Problem, daß Du ohne PopUps nicht hättest.
I_am_so_stupid_that_I_always_need_popups.close();
Den Link versuche ich mit
<area shape="rect" coords="12,8,129,38" href="javascript:opener.location.href='Kontakt.htm'">
dem hier aufzurufen. Geht nicht.
Kennst Du das TARGET-Attribut ?
Alexander
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"