Lieber Rouven,
function fenster(url, breite, hoehe){
fenster = window.open(url, "popup", "width="+breite+",height="+hoehe+",status=yes,scrollbars=yes,resizable=yes");
[...] Probier mal aus die Variable anders zu nennen.
oder das Wörtchen "var" vor den Variablennamen setzen. Dadurch wird "fenster" innerhalb der Funktion "fenster" eine sogenannte lokale Variable, die nur innerhalb dieser Funktion existiert und somit selbige auch nicht überschreiben kann.
var fenster = window.open(url, 'popup', 'blah');
Es ist absolut sinnvoll und meines Wissens auch guter Programmierstil, wenn es geht _immer_ lokale Variablen zu verwenden, um eben solchen Konflikten (man denke nur an ein "Nebeneinander" verschiedener Scripte verschiedener Autoren) zu vermeiden.
Ach ja: Popups könnten als böse empfunden werden - näheres im Archiv!
Liebe Grüße aus Ellwangen,
Felix Riesterer.