Javascript window.open()在mozzilla和IE中有问题,但在chrome中有效
好吧,这么简单。我正在尝试在另一个窗口中以平面形式打开一个打印机友好的格式,其中包含页面上的信息。以下内容在chrome中效果极佳,但在IE和FireFox中效果不佳。这意味着它将打开一个新选项卡,但它从不加载任何内容。你有没有想过为什么它会在chrome而不是firefox中工作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
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的评论,但我甚至不确定这对我有什么帮助。控制台上不显示任何内容。当页面打开时,内容不会在页面内加载。因此,它也不会将任何内容打印到控制台。