Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.open()在mozzilla和IE中有问题,但在chrome中有效_Javascript_Jquery_Window.open - Fatal编程技术网

Javascript window.open()在mozzilla和IE中有问题,但在chrome中有效

Javascript window.open()在mozzilla和IE中有问题,但在chrome中有效,javascript,jquery,window.open,Javascript,Jquery,Window.open,好吧,这么简单。我正在尝试在另一个窗口中以平面形式打开一个打印机友好的格式,其中包含页面上的信息。以下内容在chrome中效果极佳,但在IE和FireFox中效果不佳。这意味着它将打开一个新选项卡,但它从不加载任何内容。你有没有想过为什么它会在chrome而不是firefox中工作 function generate_printer_friendly(){ var form = jQ('<form/>').appendTo(document); window.ope

好吧,这么简单。我正在尝试在另一个窗口中以平面形式打开一个打印机友好的格式,其中包含页面上的信息。以下内容在chrome中效果极佳,但在IE和FireFox中效果不佳。这意味着它将打开一个新选项卡,但它从不加载任何内容。你有没有想过为什么它会在chrome而不是firefox中工作

function generate_printer_friendly(){
    var form = jQ('<form/>').appendTo(document);

    window.open('','printer_friendly');
    form.attr('action','plugins/BuildAndInstall/pages/printer_friendly.php')
        .attr('target','printer_friendly')
        .attr('method','post')
        ;

    jQ('<input/>')
        .attr('type','hidden')
        .attr('name','bid')
        .val(JSON.stringify(bid))
        .appendTo(form)
        ;

    form[0].submit();
    form.remove();
}
函数生成\u打印机\u友好(){
var form=jQ(“”)。附录(文件);
窗口。打开(“”,“打印机友好”);
attr('action','plugins/BuildAndInstall/pages/printer\u-friendly.php')
.attr('target','printer\u-friendly')
.attr('method','post')
;
jQ(“”)
.attr('type','hidden')
.attr('name','bid'))
.val(JSON.stringify(bid))
.附录(表格)
;
表单[0]。提交();
form.remove();
}

您需要将表单附加到
$(“正文”)
而不是
文档
。否则,您的表单将无法正确发布。

您正在使用的IE、Firefox版本??IE 9.0.8112.16421、16.0.2 mozzilaIn Firefox Tools>Web Developer>Web Console将帮助您找到有关您遇到的问题的一些提示。到底什么是“IE和Firefox中的不足”?弹匣?控制台中的错误?还有什么值得注意的吗?谢谢G.Kayalp的评论,但我甚至不确定这对我有什么帮助。控制台上不显示任何内容。当页面打开时,内容不会在页面内加载。因此,它也不会将任何内容打印到控制台。