Windows7 IE8では正しく動作しません。
WidnwosXP IE8では正しく動作します。
IEのポップアップブロックなどのセキュリティ設定が同じ場合、他に上記の2OSの違いはありますか?
JavaScriptやWinXP用IEとWin7用IEの仕様に違いがあるのでしょうか。
あるURLをクリックすると、上記のJSでwindow.openを行い、自分自身は閉じます。
「自分自身を閉じる」以下のコード
window.open('about:blank','_self').close();
を、
window.self.close();
にしたらどうでしょう?
もし、フレームの中で動く可能性があるなら、
window.top.close();
で。
http://msdn.microsoft.com/en-us/library/ms534627.aspx
http://msdn.microsoft.com/en-us/library/ms534687.aspx
いや、全然違う。
setTimeout(function() { window.self.close(); }, 1000);
とやって、動作は改善しますか?
もしかしたら、1000 を 0 にしても、いけるような気がする。
↓を見て参考にしてみてはどうですか?
http://www.openspc2.org/JavaScript/data/jiten.html
パソコン会社にお問い合わせをしたり、パソコンなどの店
に行って聞いてみてもいいと思います。
ありがとうございます。
パソコン会社ですか。。そういう意味では僕がパソコン会社の社員かな?
Windows7は 権限とかが強化されていますので けっこう確認が入り、それでダメになるケースがあります。
また Program Files のフォルダの扱いとかも変わってますので、それによる影響もあったりします。
ありがとうございます。Win7での権限の問題ですね。なるほど。
JavaScriptでIEのWindow.openをした場合の具体的な資料はありませんでしょうか。
あるURLをクリックすると、上記のJSでwindow.openを行い、自分自身は閉じます。
「自分自身を閉じる」以下のコード
window.open('about:blank','_self').close();
を、
window.self.close();
にしたらどうでしょう?
もし、フレームの中で動く可能性があるなら、
window.top.close();
で。
http://msdn.microsoft.com/en-us/library/ms534627.aspx
http://msdn.microsoft.com/en-us/library/ms534687.aspx
いや、全然違う。
setTimeout(function() { window.self.close(); }, 1000);
とやって、動作は改善しますか?
もしかしたら、1000 を 0 にしても、いけるような気がする。
問題をwindow.openではなくcloseの方とおっしゃいますか。
試してみます。
問題をwindow.openではなくcloseの方とおっしゃいますか。
試してみます。