2009-04-07 8 views
0

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

以下が実行されると、ブラウザをロックするようです。私はこれが曖昧だと知っています。これは問題と思われる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を使用している)に隔離されているようです。誰でもこれについての洞察を持っていますか?

おかげで、

ニック

+0

はIE6で受け入れSSL証明書ですか? – Gumbo

答えて

1

それはwindow.openの呼び出しは次の行に、十分に迅速にあなたがそれを().focusを実行できるようにするには戻らないということは可能ですか?

これら2行の間に警告()を表示するとどうなりますか?

+1

window.open()は、新しいウィンドウへの有効な参照を返すまでブロックする必要があります。 IE6ではwindow.open(...)。focus()も失敗しません。 –

1

あなたは名前を割り当てようとしましたか? IE6は、名前のないウィンドウを開くと面白いことがあることがあります。

+1

ウィンドウ名は、window.open()の2番目のパラメータで、その場合は 'DSRocks'です。 –

0

このような問題が発生した場合は、通常、基本に戻ってください。いくつか確認する:

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

は私が決定する最初のものは問題が(最初の箇条書きでカバー)IE6のすべてのIE6のコピー、またはちょうどあなたのコピーであるかどうかだと思います。

0

グラント、

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

関連する問題