Javascriptで新しいウィンドウから元のウィンドウへ文字列を返す

もっとスマートな方法があると思うんですが、ひとまず動きました。

[code lang="javascript"]

function nwOpen() {

var newWin = window.open();

newWin.document.open();

with (newWin.document) {

write("<form name='sendText'>");

write("<input type='text' name='orgString'>");

write("<input type='button' name='closeWin' value='COPY' onclick='opener.document.copyText.dupString.value = form.orgString.value'>");

write("<input type='button' value='CLOSE' onclick='window.close();>");

write("</form>");

}

newWin.document.close();

}

[/code]