0

奇妙な問題があります。サーバーで SSL が有効になっている IE6 でポップアップ ウィンドウを開いています。

以下を実行すると、ブラウザがロックアップするようです。私はこれが曖昧であることを知っています。これは、問題と思われる JScript です。IE6 を気に入らなければなりません。

function PopoffWindow(url) {
    var features = "height=400,width=550,top=60,left=100,"
                + "toolbar=no,location=no,menubar=no,status=no,"
                + "scrollbars=yes,resizable=yes";

    var win = window.open(url, "DSRocks", features);
    win.focus();
    return win;
}

これは、IE7 または Firefox では問題になりません。そして、問題はこのサーバーに分離されているようです (SSL を使用)。誰でもこれについて何か洞察がありますか?

ありがとう、

ニック

4

5 に答える 5

1

window.open 呼び出しが、次の行で .focus() を実行できるほど速く返らない可能性はありますか?

この 2 行の間に alert() を投げるとどうなるでしょうか?

于 2009-04-07T15:07:03.670 に答える
1

ウィンドウに名前を割り当ててみましたか?名前のないウィンドウを開くと、IE6 はおかしな動作をすることがあります。URLの前に「windowName」を追加するだけです

于 2009-04-07T15:10:46.093 に答える
0

このような問題では、通常、基本に戻るのが最善です。いくつかの確認事項:

  • IE6 をどのようにテストしていますか? Microsoft Internet Explorer Application Compatibility VPC Imageを使用していますか、または IE6 と IE7 を同じ PC で動作させることができたワークステーション インストールを使用していますか? 同じ PC に IE6 と IE7 の両方をインストールすると動作するように見えますが、ご覧のような問題が発生します。既存の VPC イメージを使用している場合でも、新しいコピーをダウンロード (または既存のダウンロードから抽出) して、IE6 のそのコピーで発生するかどうかを確認することができます。
  • インターネット一時ファイル、Cookie、および IE6 インストールの履歴をクリアしましたか? 当たり前でばかげているように聞こえるかもしれませんが、PopUp ウィンドウにロードされているリソースがキャッシュ内で破損しているために、問題が発生している可能性があります。
  • IE6 ですべてのアドオンを無効にしましたか?

最初に判断すべきことは、問題が IE6 のすべてのコピーにあるのか、それとも自分の IE6 のコピーだけにあるのか (最初の箇条書きで説明) だと思います。

于 2009-04-07T15:43:25.813 に答える
0

許す、

ありがとう。しかし問題は、ホストされたサイトを表示しているすべての IE6 インスタンスにあります。focus() の前にアラートを追加して、これが問題かどうかを確認します。windowname については、これが 2 番目のパラメーターである "DSRocks" です。

于 2009-04-07T16:45:11.763 に答える
0

問題は、JSON Web サービス呼び出しにありました。詳細については、次のリンクを参照してください。

http://codeclimber.net.nz/archive/2006/12/22/How-to-enable-an-ASP.NET-WebService-to-listen-to-HTTP.aspx

于 2009-04-15T17:26:51.977 に答える