人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Javascript「window.open」の処理が上手く動作しないので原因を調査中です。

Windows7 IE8では正しく動作しません。
WidnwosXP IE8では正しく動作します。

IEのポップアップブロックなどのセキュリティ設定が同じ場合、他に上記の2OSの違いはありますか?
JavaScriptやWinXP用IEとWin7用IEの仕様に違いがあるのでしょうか。

●質問者: pinkymonk
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● airin333
●25ポイント

↓を見て参考にしてみてはどうですか?

http://www.openspc2.org/JavaScript/data/jiten.html

パソコン会社にお問い合わせをしたり、パソコンなどの店

に行って聞いてみてもいいと思います。

◎質問者からの返答

ありがとうございます。

パソコン会社ですか。。そういう意味では僕がパソコン会社の社員かな?


2 ● きゃづみぃ
●25ポイント

Windows7は 権限とかが強化されていますので けっこう確認が入り、それでダメになるケースがあります。

また Program Files のフォルダの扱いとかも変わってますので、それによる影響もあったりします。

http://windows7faq.net/2010/10/windows7.html

◎質問者からの返答

ありがとうございます。Win7での権限の問題ですね。なるほど。

JavaScriptでIEのWindow.openをした場合の具体的な資料はありませんでしょうか。


3 ● a-kuma3
●50ポイント ベストアンサー

ある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の方とおっしゃいますか。

試してみます。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ