Und dieses javascript öffnet sich im IE aber nicht im Firefox:
wozu ist das eval() gut?
http://www.pixel2life.com/publish/tutorials/548/make_a_javascript_popup_window/
Mit anderen Worten, du weißt es nicht und hast den Müll der dort propagiert wird unreflektiert übernommen? Es gibt also keinen vernünftigen, nachvollziehbaren Grund?
Halte dich ans SELFHTML-Beispiel, dann wird alles gut.