Всплывающее окно в IE 6 SSL - PullRequest
       12

Всплывающее окно в IE 6 SSL

0 голосов
/ 07 апреля 2009

У меня странная проблема. Я открываю всплывающее окно в 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). У кого-нибудь есть понимание этого?

Спасибо

Ник

Ответы [ 5 ]

1 голос
/ 07 апреля 2009

Вы пытались присвоить окну имя? IE6 иногда делает забавные вещи, когда вы открываете неназванное окно. просто добавьте «windowName» перед URL

1 голос
/ 07 апреля 2009

Возможно ли, что вызов window.open не будет возвращен достаточно быстро, чтобы вы могли выполнить .focus () на следующей строке?

Что произойдет, если вы бросите оповещение () между этими двумя строками?

0 голосов
/ 15 апреля 2009

Проблема была с вызовом веб-службы JSON. Пожалуйста, смотрите эту ссылку для деталей:

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

0 голосов
/ 07 апреля 2009

Grant,

Спасибо. Но проблема со всеми экземплярами IE6, которые просматривают размещенный сайт. Я постараюсь добавить предупреждение перед focus (), чтобы увидеть, если это проблема. Что касается windowname .. это второй параметр, который я передаю, "DSRocks".

0 голосов
/ 07 апреля 2009

С такой проблемой, как правило, лучше вернуться к основам. Несколько вещей для проверки:

  • Как вы тестируете IE6? Используете ли вы Microsoft Internet Explorer Application Compatibility VPC Image или какую-либо рабочую станцию, где вам удалось установить IE6 и IE7 на одном компьютере? IE6 и IE7 на одном ПК могут работать, но могут привести к таким проблемам, как вы видите. Даже если вы используете существующий образ VPC, вы можете загрузить (или извлечь из существующей загрузки) свежую копию и посмотреть, происходит ли это в этой копии IE6.
  • Вы очистили временные интернет-файлы, файлы cookie и историю установки IE6? Я знаю, это звучит очевидно и глупо, но, возможно, ресурс, который загружается в всплывающем окне, поврежден в кеше, вызывая проблему.
  • Вы отключили каждую надстройку в IE6?

Я думаю, что первое, что нужно определить, заключается в том, связана ли проблема с каждой копией IE6 или только с вашей копией IE6 (описанной в первом пункте).

...