javascriptについて質問です。

下記のスクリプトは、
contentsに含まれたhtmlを新規ウィンドウ・windownameとして開く
というものです。

windowname = window.open('', 'mailhtml');
windowname.document.write(contents);

複数回走らせると、windownameの下に、contentsがどんどん追加されていきます。

目指している仕様は、windowname上でcontentsが書き換わるか、もしくは別のウィンドウとして立ち上がるかのどちらかです。
どうすればよいのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/03/15 17:21:06
  • 終了:2008/03/15 22:38:39

回答(1件)

id:GoldenDawn No.1

GoldenDawn回答回数426ベストアンサー獲得回数812008/03/15 18:39:34

ポイント100pt

書き換える方向で。

windowname = window.open('', 'mailhtml') ;
if (windowname.document.body.innerHTML) windowname.document.body.innerHTML = contents ;
else windowname.document.write(contents) ;

こんな感じではどうでしょう。


http://q.hatena.ne.jp/

id:freewriter

出来ました!

的確なアドバイスありがとうございました!

2008/03/15 22:38:25

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません