- 締切済み
window.openで子画面を開いた後、子画面上にあるボタン(または
window.openで子画面を開いた後、子画面上にあるボタン(またはリンクなど)を押下した場合に親画面にフォーカスをセットし前面に出力したい。 親画面と子画面は別ドメインのリソースとなります。 window.open("","親のwindow名","")を実施することで同一ドメイン間は想定通りの動きが可能ですが、異なるドメイン間の場合「アクセスが拒否されました」となってしまいます。 そこで、本事象の解決策として ?インターネットオプションの設定変更で回避可能か? ?window.open以外にやり方があるか? →window名がわかっている場合、window.open以外に良い方法がないものでしょうか。。。 を教えてください。
- thesting
- お礼率3% (1/27)
- JavaScript
- 回答数1
- ありがとう数7
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
>異なるドメイン間の場合「アクセスが拒否されました」 セキュリティ上の仕様でしょうね サーバー側の処理が必要です
関連するQ&A
- 子画面でもう一つ教えて下さい
window.openを使用して子画面を開けた時に親画面にフォーカスが行かないようにしたいのですが、何か良い方法はないでしょうか? フォーカスが行かないというのは、ダイアログボックスを表示した時のように親画面をクリックしても子画面が前面に出ており、親画面でデータの入力ができない状態を考えています。 よろしくお願いします。
- 締切済み
- JavaScript
- window.open [object]
<A href="window.open('a.htm','test','width=100, width=200');">リンク</A> で子ウィンドウを開くと、親ウィンドウが[Object]とのみ書かれた画面になってしまうのですが、原因及び回避方法を教えてください。 宜しくお願い致します。
- ベストアンサー
- JavaScript
- Javascriptでの小画面表示を閉じた後
Javascriptでの小画面表示を閉じた場合の親画面の挙動 現在、以下のロジックで親画面から子画面を呼んでいます。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- winAAA = window.open("","winAAA","menubar=no,status=yes,scrollbars=yes,width=600,height=800,resizable=yes"); document.AAA_Form.action="BBB.do"; document.AAA_Form.target="winAAA"; document.AAA_Form.submit(); winAAA.focus(); ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- window.close();を使い、子画面の閉じるボタンで子画面を閉じているのですが、 なぜか、親画面の他ボタンを押下するとwindow.openしてない画面遷移のはずが、 新規子画面で立ち上がってしまいます。 原因がわかる方、ご教示お願いいたします。 動作環境は、以下となります。 OS:XP IE:IE8
- ベストアンサー
- JavaScript
- JavaScriptのWindow.openで!
JavaScriptのWindow.openで! お世話になってます。 JavaScriptのWindow.openについてお聞きします。 現在JavaScriptで・・・ リンクボタン押下→ポップアップ画面表示→再度リンクボタン押下 →再度ポップアップ画面表示(ポップアップ開きなおし) ということをしたいです。 IE6,7,8で対応する必要があるのですが、IE8でうまくいきません(泣) IE8では、ポップアップ画面を別プロセスで開くみたいで、 ポップアップがどんどん増えていってしまいます。 開くポップアップは一つにしたいのですが、対策がわかりません。 何か方法はないでしょうか? どなたかご教授ください。
- 締切済み
- JavaScript
- 子画面から親画面をクローズしたい
子画面から親画面をクローズすると確認メッセージが表示されます。 非表示の方法はありますか? 現在の処理内容: 親画面: ボタン押下時 onclick="window.opener='main';window.open('URL');return false;" 子画面: onload時 window.opener.close(); 確認ブラウザ:IE10、Chrome43 ※IE10では表示されるが、Chrome43では表示されない。
- 締切済み
- JavaScript
- window.openの件について
いつもお世話になります。 開発で困っているわけでもないのですが、1つ質問をさせてください。 OS:WinXP、IE:6.0、javascriptの環境でwindow.openを使用した時、window.showModalDialogみたいに子画面を閉じない限り、親画面の制御を不可にすることはできるのでしょうか?
- ベストアンサー
- JavaScript
- 子Windowの操作(親Window遷移後)
親画面Aから、子画面B(window.open("./test2.html","aaa","width=500,height=300,resizable=yes");)を開き、親画面Aが別画面Cに遷移した状態で、画面Cから子画面Bの操作はできるのでしょうか?
- ベストアンサー
- JavaScript
- 親画面と子画面の制御
いつも拝見させていただいています。 早速ですが、ASP(VB)で親画面から入力用の子画面をjavascriptのwindow.openで読んでいます。 その際、子画面をモーダル扱いもしくは親画面にアクションが与えられた場合に子画面を閉じることをしたいのですが、何かいい方法はありますでしょうか? ちなみに、window.openをshowmodalにすると、書き換えるだけではセッションが切れるなどいろいろな弊害があるようですので他の手段で探しています。 親画面へのonfocusも画面デザインがマスターページのためうまくいきません。 (自身の技術力不足かもしれませんが・・) 他にASPで入力子画面(検索して、選択された内容を親画面に反映する。この際の親のポストバックなし。)を表示する場合、どのような組み方が基本的なのでしょうか? javascriptの~で呼んで~で返して・・・など何かありましたらよろしくお願いします。
- ベストアンサー
- Microsoft ASP
- window.openで
HTML(親画面)からJavaScriptのwindow.openで400×300の別ウインドウを表示させた後、一旦親画面に戻し、新たな別ウインドウを表示させたいのですが、 1.その新たな別ウインドウにはなっているのですが、表に出てきません。 2.新たな別ウインドウを違うサイズで設定(例えば600×400)したものを表示させたいのに、400×300のウインドウサイズのままです。 以上2点の処理がわかりません。教えてください。お願いします。
- ベストアンサー
- JavaScript
- window.close()?でエラー
javaScriptのwindow.close()で「プログラムにコマンドを送信している時に、エラーが発生しました」と言うエラーが出てしまいます。 但し、Windowは正常にクローズされています。 親画面から子画面をオープンし、子画面のオープン後に親画面自身をクローズしている処理です。 window.opener = window; window.close(); でクローズしています。 宜しくお願いします。
- 締切済み
- JavaScript
お礼
どうもありがとうございます。セキュリティ上の問題ですか・・・