是否有“弹出窗口阻止程序”/添加可以将帖子更改为IE8中的get?

时间:2010-03-17 11:11:14

标签: html popup

我们有一些代码,用户点击一个启动弹出窗口的链接。然后,创建窗口的代码会向窗口发送HTTP帖子。一旦帖子成功,页面将被重定向(作为javascript位置)到帖子期间创建的PDF。

如果发布的数据未发布,则有一个人收到错误消息。事实上,这个请求是作为一个GET实现的。

最初我认为这可能是原始页面问题的某种书签。但它发生在两个不同的地方,以不同的方式使用相同的概念。而且,由于帖子是通过JavaScript触发的,结果会立即重新定位,因此实际获取原始页面的链接并非易事。

所以,问题是,是否有任何“弹出”阻止程序,如安全工具,允许弹出窗口,但将其上的所有POS转换为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 个答案:

答案 0 :(得分:1)

  

创建窗口的代码然后向窗口发送HTTP帖子。

弹出窗口阻止程序阻止弹出窗口打开,这几乎是它们存在的关键。它必须是一个非常蹩脚的弹出窗口阻止程序,允许弹出窗口打开,然后将POST转换为GET。 GreaseMonkey脚本或扩展可能会翻译它。

告诉用户禁用任何插件/扩展程序,然后重试。