![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
あるHTMLから、window.openであらたなウィンドウを開いて、開いたウィンドウにあるリンクをクリックすると、そのリンクの値が元のウィンドウのテキストフォームに入力されるようにしたいのです。
IE6では正常に動いてくれますが、Firefox3で動きません。
新たなウィンドウでは以下の記述をしています。
function junp(value){
window.opener.formtest["test"].value = value;
window.close();
}
window.openerの行をコメントアウトすると正常にウィンドウを閉じます。
そもそもFirefoxでwindow.openerは使えないのでしょうか??
No.2ベストアンサー
- 回答日時:
alert(window);
を実行すると
[object XPCNativeWrapper [object Window]]
と表示されると思います。
XPCNativeWrapperによる制限なので
window.opener.formtest["test"].value = value;
↓
window.opener.forms.namedItem("formtest").elements.namedItem("test").value = value;
と変更すれば大丈夫かと。
参考ページの一番下、「XPCNativeWrapper の制限事項」の4と6です。
参考URL:https://developer.mozilla.org/ja/XPCNativeWrapper
No.3
- 回答日時:
きょうびformに名前をつけて管理するのはどうかと思いますが
documentからおっかければアクセスできないことはありません。
//main.htm
<form name="formtest">
<input type="text" name="test" value="hoge">
<input type="button" value="open" onclick="window.open('sub.htm','_blank','width=600,height=400')"
</form>
//sub.htm
<script>
function junp(value){
opener.document.forms["formtest"].elements["test"].value = value;
window.close();
}
</script>
<input type="button" value="fuga" onclick="junp('fuga')">
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 An evolution in surgical protocols has resulted in 4 2023/03/10 09:23
- その他(パソコン・スマホ・電化製品) pthonのframeに演算結果(数値)を表示したい 1 2023/06/05 22:08
- Excel(エクセル) WPSスプレッドシートの起動オプションの設定は可能ですか? 1 2023/02/11 19:49
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Windows 10 ssd交換について。 4 2023/01/15 08:43
- JavaScript jQueryでのレスポンシブが綺麗に動かない 3 2022/06/21 11:08
- 英語 It will most likely be necessary to perform a spli 2 2023/03/26 09:40
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- その他(パソコン・周辺機器) win11で使用できるLaunch for Windowをご存じありませんか? 1 2022/06/02 14:04
- 英語 The superior extent of a sloping anterior wall may 3 2023/03/09 13:55
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
追加ボタンを押した際に ok ボ...
-
javaScriptの変数をJavaの変数...
-
onclickが動作しない
-
クリックさせたいが、click()が...
-
マウス座標の値を保存する方法...
-
window.openで開いた子ウィンド...
-
オンクリックで現在時刻の取得→...
-
javascriptでtextareaに文字列...
-
innerHTML内では改行は禁止?
-
プルダウンで選択したページに...
-
ボタンかリンクをクリックする...
-
onClickがinput type="image"だ...
-
データバインド機能でand検索を...
-
入力フォームにテキストを追加
-
formのfileの値をhiddenでも持...
-
クリック→テキストボックスに追加
-
JavaScriptで コードを変数で...
-
JSのボタンを複数う使うには
-
csvファイルの内容を絞り込みた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
クリックさせたいが、click()が...
-
onclickが動作しない
-
追加ボタンを押した際に ok ボ...
-
javaScriptの変数をJavaの変数...
-
innerHTML内では改行は禁止?
-
formのfileの値をhiddenでも持...
-
ボタンかリンクをクリックする...
-
JavaScriptのfileオブジェクト...
-
onClickがinput type="image"だ...
-
javascriptで作成されたテーブ...
-
開いた子ウィンドウにあるボタ...
-
コードレビューをお願いします。
-
ボタンをクリックするとテキス...
-
ポップアップブロックにならな...
-
VB.NETで<Input>タグ、<text...
-
ボタンをクリックして文字を置...
-
テキストフィールド未入力の場...
-
URL 判定
-
javascriptでtextareaに文字列...
おすすめ情報