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

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

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();
}