всплывающее окно в ie8 - PullRequest
       35

всплывающее окно в ie8

1 голос
/ 13 октября 2010

на моей веб-странице есть кнопка, которая позволяет мне загрузить файл Excel (сгенерированный с помощью php-кода).Эта часть вызывается после нажатия кнопки.

<script type="text/javascript">
    window.open('siem_xls_download_d.php?adatum=<?=$adatum?>&edatum=<?=$edatum?>&ir_qot_id_lang=<?=$ir_qot_id_lang?>', target="_top", "Zweitfenster","width=200,height=140,left=400,top=280");
    </script>
    <? } elseif ($output_pdf == "pdf") { ?>
    <script type="text/javascript">
    window.open('siem_pdf_download_d.php?adatum=<?=$adatum?>&edatum=<?=$edatum?>&ir_qot_id_lang=<?=$ir_qot_id_lang?>',"Zweitfenster","width=500,height=400,left=200,top=100");
</script>

После щелчка по ней в ie8 я получаю всплывающее окно, в котором меня спрашивают, действительно ли я хочу просмотреть этот файл.Возможно, через 1 секунду окно закрывается.Если я изменю значение в "_top", окно остается открытым.Но открывается новая вкладка, что не то, что я хочу.Как я могу заставить IE8 держать всплывающее окно открытым?Я хочу, чтобы у меня было небольшое окно с target = "_ blank".

Спасибо, Магда Мускала

Ответы [ 3 ]

0 голосов
/ 13 октября 2010

Похоже, что это может быть проблема со сторонним плагином для IE.Убедитесь, что все ваши расширения отключены, и у вас не запущены блокировщики всплывающих окон.Я знаю, это звучит глупо, но я сам несколько раз ударил что-то подобное.

Надеюсь, это поможет

0 голосов
/ 14 октября 2010

правильно ли вы поместили заголовок для pdf в файл php

http://davidwalsh.name/php-header-mime

заголовок ('Content-type: application / pdf');

0 голосов
/ 13 октября 2010

Зачем вообще использовать window.open() для этого?

Ссылка, указывающая на URL загрузки:

<a href="....." target="_blank">Download</a>

будет намного чище и может вызвать меньше предупреждений в IE8 (хотя они действительно находятся вне вашего контроля).

...