ある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ランキング
-
追加ボタンを押した際に ok ボ...
-
クリックさせたいが、click()が...
-
onchangeイベントを強制的に発...
-
innerHTML内では改行は禁止?
-
if構文
-
受け取ったパラメータが文字化け
-
JQueryでfunctionに引数としてI...
-
JSのボタンを複数う使うには
-
クリックでテーブル内の背景色...
-
JavaScriptのfileオブジェクト...
-
onclickが動作しない
-
JavaScriptの勉強をしているの...
-
javaScriptの変数をJavaの変数...
-
return trueとreturn falseの用...
-
ラジオボタンの選択で解答・点...
-
ハイパーリンクを別ウインドウ...
-
プルダウン選択を変更すると、...
-
VBscriptの配列変数をJavascrip...
-
プルダウン 項目が多いので先頭...
-
name属性のないformタグの、中...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
追加ボタンを押した際に ok ボ...
-
クリックさせたいが、click()が...
-
onclickが動作しない
-
ボタンかリンクをクリックする...
-
javaScriptの変数をJavaの変数...
-
formのfileの値をhiddenでも持...
-
JSのボタンを複数う使うには
-
JavaScriptのfileオブジェクト...
-
innerHTML内では改行は禁止?
-
開いた子ウィンドウにあるボタ...
-
BackSpaceしたい(QNo.2734284の...
-
VB.NETで<Input>タグ、<text...
-
オンクリックで現在時刻の取得→...
-
JQueryでfunctionに引数としてI...
-
複数のテキストボックスの値の...
-
onClickがinput type="image"だ...
-
クリック→テキストボックスに追加
-
Javascriptで'(シングルクォー...
-
テキストフィールド未入力の場...
おすすめ情報