• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クリアタイムをメールフォームに送って更に改変不可にする方法…??)

クリアタイムをメールフォームに送って更に改変不可にする方法

このQ&Aのポイント
  • ゲームクリアでタイム計算→confirmを使ってクリアタイムのお知らせと管理人にメールするかどうかを確認→OKを選択したら、メールフォームをopen!名前とクリアタイムの項目を入れる(改変不可状態にしたい)
  • データのソースは端折ってますので分かりにくいかと思いますが、クリアタイムのデータを受け取れないエラーが発生しています
  • どこをどうすればいいのかわからず、「オブジェクトではありません」というエラーメッセージが表示されます

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

Javascriptではwindow.openの外部に対する処理があっても、関係なく次のステップに進みます。 mailWin.document.Mform.TIME.value=clear_moji; を、実行する時点でmail.htmlがopenされていないのでエラーになっていると思われます。 逆にmail.html側で document.Mform.TIME.value=window.opener.clear_moji としてやればいいかも。 なお、改変不可能にする方法は思いつきません。 原理的にいえば無理かも。

jamslot
質問者

お礼

ご回答ありがとうございました。 ご回答頂いた内容でなんとかできるようになりました!