• ベストアンサー

「ウィンドウを閉じる」のアラートを出さない方法

ブラウザから表示したウィンドウを window.close()で閉じようとすると アラートメッセージが表示されます。 これを表示させないようにする方法はありませんか? 『window.open()で開く』という方法は知っていますが 開いたウィンドウでフレーム設定をしたいので この方法では、ダメなのだと考えています。 どなたか、詳しく教えていただける方 ご回答お待ちしております。

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

  • ベストアンサー
  • ryou0607
  • ベストアンサー率27% (71/261)
回答No.2

IEなら var w=window.open("","_top") w.opener=window w.close() NNなら window.open("","_top") window.close() これでできると思います。

maru1976
質問者

お礼

ryou0607 さん早速のご回答ありがとうございます。 私は現在 <!-- function CloseWin(){ top.window.close(); } // --> にしているのですが、 var w=window.open("","_top") w.opener=window w.close() はどこに入れればいいのですか? そうすれば、アラートがでずに、閉じることができるのですよね。 素人で本当にすいませんが 補足説明おねがいいたします。

その他の回答 (2)

回答No.3

もう解決しているとは思いますが・・・ CloseWin()の中にryou0607さんのソースをそのまま貼り付ければ動きますよね? これ私も知らなかったので勉強になりました。

noname#10926
noname#10926
回答No.1

親ウィンドウをwindow.close()で閉じようとすると セキュリティの関係からメッセージが表示されます。 子ウィンドウをwindow.close()で閉じようとするときに メッセージが表示されるのはお使いのブラウザやOSの関係ではないでしょうか。 >開いたウィンドウでフレーム設定をしたいので~ 私には意味が理解できないので割愛します。

maru1976
質問者

お礼

doconimo さん、早速のご回答ありがとうございます。 私の説明不足です。すいません・・・。 閉じたいページがフレーム設定をしています。 そのフレームページを閉じるボタンで閉じたいのです。 その際、アラームがでないようにしたいのですが・・・。 やはりセキュリティの関係から ブラウザーを閉じることは無理なのですかね~。 もし、ご理解いただければご回答お待ちしております。

関連するQ&A

  • サブウィンドウから親ウィンドウのファンクションを起動

    おせわになっております。 サブウィンドウから親ウィンドウのファンクションを起動する方法について困っています。 親ウィンドウから var subWin = window.open("a.html", "sub") でオープンしたサブウィンドウを閉じる場合に サブウィンドウから親ウィンドウの function sub_close() { subWin.close(); } を呼び出して閉じる処理をしています。 (サブウィンドウでwindow.opener.sub_close()) #これは正常に処理されます。 ここで問題なのですが、サブウィンドウがフレームの場合に、フレームセットされたHTMLから window.opener.sub_close() というような方法では親画面の操作ができないのでしょうか?(できませんでした。) 初歩的な質問で申し訳ないのですが、何かよい方法があれば教えてください。 宜しくお願いします。

  • alertの最前面表示

    お世話になります。 webシステム開発中のものです。 全画面表示の既存システム上に、追加で 状態監視用に別の常時小さな画面を表示させ(window.open)、 ある状態になった場合のみ、alertで知らせて、 全画面表示上のhtmlの中のボタン操作を行いたいのです。 ※状態監視用は5秒おきに <META>タグで、reflresh します。 alertを閉じて、操作する場合は問題ないのですが alertを閉じずに、全画面上の操作を行うと当然、alertは隠れてしまいます。 alertを閉じない限り、次のalertは溜め込まれているようで 以降、alertは全画面に出てこなくなります。(監視用のhtmlのfocusは行っています) それを避けたいのですが、alertを常時全画面表示というのはできないのでしょうか? またはn秒後に自動でalertを閉じることって、できないでしょうか? WScript.ShellのPopupも試しましたが、 設定のタイマー後に、何故か閉じませんでした。 最悪、alertではなく、 window.showModalDialogでメッセージ表示をすれば いいと思うのですが、alert表示でできれば かなりエンドユーザの希望に添えるので 質問させていただきました。 よろしくお願いします。

  • window.onload = alertでエラー

    window.onload = alert('テスト');とやると、 テストと表示された後、 「実装されていません」というエラーになります。 window.onload = function(){  alert('テスト'); } とやればうまくいくのですが、 window.onload = alert('テスト');では、なぜダメなのでしょうか? また、表示された後、「実装されていません」というエラーが出ることについて、 中でどういう処理が走って、こういう結果になるのでしょうか?

  • ウインドウ元のURLをフレームごとかえる

    小ウインドウを開いて、URLをクリックすると元のページのURLがかわるという方法を教えてください! 下記の書き方だと、フレームの中に新しいページが表示されてしまいます。 フレームごと書き換えるには、どうやって書けばよいのでしょう? <script language="javascript"> <!--// function ctrlwin() { window.opener.location.href="http://www.××.html"; window.close(); } //--> </script>

  • アラートの表示方法についてご教授下さい。

    こんにちわ。 単純に、 window.alert("登録しました"); で、メッセージボックスを表示させるだけなのですが、 「警告」ではなく、「インフォメーション」として出力したいのです。 (VBでいう、「msgbox "登録しました。",vbinformation」) これはjavaスクリプトで可能でしょうか? どうぞ、ご教授下さい。。。

  • フレームで区切られたウィンドウを閉じたい

    HTML,JavaScriptでの質問です。 Aの画面よりボタンのonClickイベントでBの画面を開いています。 Bの画面は親フレームがあり、上下にフレームを切っています。 Bの上フレームのボタンのonClickイベントでclose();を記述しているのですが、 フレームを切っているためにウィンドウが閉じないようなのです。 ※Bの上フレームだけを開き、ボタンを押すと閉じるので。 環境はWindows98,IE5.5です。 どなたか対応方法をご存知の方、よろしくお願いします。 Aのボタンでのイベント: onClick='subwin = window.open("B0.html","bbb");' Bのボタンでのイベント: onClick='close();'

    • ベストアンサー
    • HTML
  • window.openしたウィンドウのwindow.onblurについて

    window.openしたウィンドウのonloadに  window.onblur = function() { window.close(); } を設定しているのですがFirefox3.6、Opera10.51ではウィンドウからフォーカスが外れたらウィンドウが閉じるのですが(期待している動き通り)、 IE6のみwindow.openしたウィンドウをクリックしたと同時にウィンドウが閉じてしまいます。 どうすればIEでもFirefox,Operaと同じ動きをさせることが出来ますでしょうか・・・

  • アクティブウィンドウのタイトルバー、スクロールバー等を消すには?

    JavaScriptのwindow.open命令で行き詰まっています。 ご教授下さい。 やりたいことは 一番最初に読み込まれるindex.html等のファイルの スクロールバーやタイトルバー、ツールバー、ステータスバーを消したいのです。 しかしJavaScriptのwindow.open()の命令では _self や _parent指定だと スクロールバーやタイトルバーが消えませんでした。_blank で開くと うまくいくのですが、元のウィンドウを消す(window.close())を使うとIEの セキュリティーメッセージが表示されてしまいます。 これを新しいウィンドウを開かずに、今開いているウィンドウに対して スクロールバーやタイトルバー、ツールバー、ステータスバーを消すには どうしたら良いのでしょうか? 宜しくお願いします。

  • タブを閉じる時メッセージを表示させたくない

    <p><a href="#" onClick="window.close(); return false;">ウィンドウを閉じる</a></p> や <input type=button value=ウインドウを閉じる onclick="window.close()"> でタブを閉じるボタンを追加できたのですが、ボタンを押すと、アラートが表示されます。 IE9を使っています。ボタンを押したらメッセージなしで閉じる方法をご教授ください。 よろしくお願いします。

  • 小ウインドウのスクロールバー

    小さいウインドウを出してメニューを作ろうと思っています そこで、早速作ってみたところ、小さいウインドウにはスクロールバーがありませんでした 小ウインドウには、スクロールバーは表示できないのでしょうか? 表示させる方法がありましたら、教えて下さい ちなみに、小ウインドウは下記のようにしています <SCRIPT LANGUAGE="JavaScript"> <!-- function subopen(){ subwin=window.open("menu.html","subwindow","width=290,height=185") } function subclose(){ subwin=window.open("","subwindow","width=290,height=185") subwin.close() } // --> </SCRIPT>

専門家に質問してみよう