Существуют ли «блокировщики всплывающих окон» / надстройки, которые изменяют сообщение на получение в IE8? - PullRequest
0 голосов
/ 17 марта 2010

У нас есть некоторый код, где пользователь нажимает ссылку, которая запускает всплывающее окно. Код, который создает окно, затем отправляет HTTP-сообщение в окно. После успешного завершения публикации страница перенаправляется (как местоположение javascript) в файл PDF, созданный во время публикации.

Один человек получает ошибку, когда опубликованные данные не публикуются. На самом деле запрос выглядит как GET.

Первоначально я думал, что это может быть какая-то закладка к исходному выпуску страницы. Но это происходит в двух разных местах, которые используют одну и ту же концепцию по-разному. И, поскольку публикация запускается через JavaScript, а результат немедленно перемещается, было бы несложно получить ссылку на исходную страницу.

Итак, вопрос в том, существуют ли какие-либо блокировщики всплывающих окон, подобные инструментам безопасности, которые бы разрешали всплывающие окна, но конвертировали все ПОЧТЫ на них в GETS?

Пример вызова:

function LoadPDF(File){
    document.forms[0].PDF.value = File;
    win = "Window" + Math.round(Math.random()*100000);
    open("",win,'toolbar=no');

    function SubmitForm(){
        document.forms[0].action = 'CreatePDF.cfm';
        document.forms[0].target = win;
        document.forms[0].submit();
    }

        //Give window time to open.
        setTimeout(SubmitForm,550);
}

1 Ответ

1 голос
/ 17 марта 2010

Код, который создает окно, затем отправляет в окно HTTP-сообщение.

Блокировщики всплывающих окон блокируют всплывающие окна при их открытии, что в значительной степени является смыслом их существования. Это должен быть довольно слабый блокировщик всплывающих окон, который позволяет открывать всплывающее окно и затем переводить POST в GET. Возможно, скрипт или расширение GreaseMonkey может его перевести.

Скажите пользователю отключить любые плагины / расширения и попробуйте снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...