javascript:window.close()chrome,Firefoxの下で失効する問題を解決します.
1301 ワード
今朝会社のウェブサイトの一つのページを見つけました.
そこで調べてみると、なんと自分で開けてこそ、この方法で囧rzを閉じることができるというのですか?
ウィンドウズ.close()は、ブラウザのウィンドウを閉じるための方法であることが分かります.W 3 CScholは、この方法について以下のように説明する.
メソッドclose()は、Windowsで指定されたトップブラウザウィンドウを閉じます.
あるウィンドウは、self.close()を呼び出したり、close()だけを呼び出したりして、自身を閉じられます.JavaScriptコードで開かれたウィンドウだけがJavaScriptコードで閉じられます.
これは悪意のあるスクリプトがユーザのブラウザを終了するのを阻止します.
IEの中で、window.close()は有効になります.有効になったら、ヒントボックスを弾いて、ウィンドウを閉じるかどうかを聞きます.
はいをクリックして、ウィンドウを直接閉じることができます.このコードはchromeとFirefoxの下では有効になりません.
chromeブラウザに対しては、下記のコードを作成し、有効にすることができます.
これはこの文をチェックしました.「JavaScriptコードによって開けられたウィンドウだけがJavaScriptコードによって閉じられます.」
このコードはIEとchromeに対して有効ですが、firefoxの下では無効です.
firefoxに対しては次のような操作が必要です.
1.Firefoxアドレスバーにaboutを入力する:config
2.設定リストにdom.allow_を見つけます.スクリプトto_クローズドwindows
3.右ボタンの選択切替をクリックして上のfalseをtrueに変更すればいいです.
注:デフォルトはfalseです.スクリプトがウィンドウの乱れを防ぐためにFireFoxにこのような設定をした後、直接に「window.close()」を使ってウィンドウを閉じます.
転載先:https://www.cnblogs.com/wy811007/archive/2013/05/22/windowclose.html
そこで調べてみると、なんと自分で開けてこそ、この方法で囧rzを閉じることができるというのですか?
ウィンドウズ.close()は、ブラウザのウィンドウを閉じるための方法であることが分かります.W 3 CScholは、この方法について以下のように説明する.
メソッドclose()は、Windowsで指定されたトップブラウザウィンドウを閉じます.
あるウィンドウは、self.close()を呼び出したり、close()だけを呼び出したりして、自身を閉じられます.JavaScriptコードで開かれたウィンドウだけがJavaScriptコードで閉じられます.
これは悪意のあるスクリプトがユーザのブラウザを終了するのを阻止します.
IEの中で、window.close()は有効になります.有効になったら、ヒントボックスを弾いて、ウィンドウを閉じるかどうかを聞きます.
はいをクリックして、ウィンドウを直接閉じることができます.このコードはchromeとFirefoxの下では有効になりません.
chromeブラウザに対しては、下記のコードを作成し、有効にすることができます.
1 window.open('','_self','');
2 window.close();
まずwindow.openを通して、このウィンドウで一つのページを開けてから、window.closeを通じて(通って)閉じます.これはこの文をチェックしました.「JavaScriptコードによって開けられたウィンドウだけがJavaScriptコードによって閉じられます.」
このコードはIEとchromeに対して有効ですが、firefoxの下では無効です.
firefoxに対しては次のような操作が必要です.
1.Firefoxアドレスバーにaboutを入力する:config
2.設定リストにdom.allow_を見つけます.スクリプトto_クローズドwindows
3.右ボタンの選択切替をクリックして上のfalseをtrueに変更すればいいです.
注:デフォルトはfalseです.スクリプトがウィンドウの乱れを防ぐためにFireFoxにこのような設定をした後、直接に「window.close()」を使ってウィンドウを閉じます.
転載先:https://www.cnblogs.com/wy811007/archive/2013/05/22/windowclose.html