【发布时间】:2013-05-30 03:30:22
【问题描述】:
我正在调用下面的 jquery 方法将表格详细信息导出为 PDF。 PDF 文件是在 java 类中创建的,它被调用并在路径中可用 C:\apache-tomcat-7.0.40\webapps\TestProj\PDFfiles 以及我拥有此脚本的 JSP 位于 C:\apache-tomcat-7.0.40\webapps\TestProj\WEB-INF\jsp 但是 window.open 不起作用。我可以得到“PDF生成成功---”的提示信息
有什么想法吗?请帮忙。
function openPDF() {
$.post("generatePDF", {action : "get"}, function(data) {
if (data.returnStatus == "SUCCESS") {
alert("PDF generation success ---");
var win = window.open('', 'fullscreen=no');
win.location.href = '../../PDFfiles/TestPdf.pdf';
win.focus();
//window.open('../../PDFfiles/TestPdf.pdf', 'fullscreen=no');
}
}, 'json');
}
sn-p下面我也试过了,没用..
window.open('../../PDFfiles/ShopsListPdf.pdf', 'fullscreen=no');
【问题讨论】:
-
你有阻止新窗口打开的弹出窗口吗?
-
当您使用 URL“/TestProj/PDFfiles/ShopsListPdf.pdf”时会发生什么? “WEB-INF”目录比较特殊,不能这样用“..”导航。
-
我在 jsfiddle 中用 Chrome 尝试了你的代码,它工作正常
-
popup-blocker 被移除了,仍然没有用..
标签: javascript jquery