Guten Morgen,
ja das geht. Ist zwar eine eher umständliche Lösung, aber es geht (allerdings nur im IE 4.0 und höher).
Das Dumme ist, dass es in JavaScript keine Funktion, wie Du sie brauchst, gibt. Aber Du kannst Dir damit behelfen, indem Du ein benutzerdefiniertes, modales Dialogfeld bastelst. Modal bedeutet, dass es im Vordergrund steht und der User nicht im IE weiterarbeiten kann, solange das Dialogfeld geöffnet ist.
Der Vorteil ist aber, dass Du alle gestalterische Freiheit besitzt, die Du haben willst … im Endeffekt ist es nämlich einfach eine HTML-Seite mit einem und eben den -Tags, die Du brauchst oder was Du halt sonst so benötigst.
Nur wird sie nicht - wie sonst alle Seiten - über window.open() aufgerufen, sondern über window.showModalDialog(url, param, options).
Als url gibst Du einfach an, welche HTML-Seite angezeigt werden soll. Als Parameter kannst Du beispielsweise einen Standardtext übergeben, der im Dialogfeld angezeigt werden soll, der lässt sich dann in der Dialogfeld-HTML-Seite über window.dialogArguments abfragen. Den Rückgabewert kann man über window.returnValue setzen. Bei den Optionen kann man noch Fenstergröße und ähnliches setzen, das würde jetzt aber zu weit führen, wenn Du noch was wissen willst, kannst Du ja noch mal posten.
Als letzten Fall sollte man noch betrachten, wenn Du mehr als einen Wert übergeben willst, dann musst Du ein Array nehmen, ich denke, der Rest ergibt sich dann von selbst.
Viel Erfolg,
Golo Haas
http://www.golohaas.de - the web the way you want it