Javascript打开一个针对PDF的新窗口

时间:2011-02-21 11:49:15

标签: javascript http-headers

我有一个链式下拉框,它将来自一组字符串的下载字符串拼凑在一起......

e.g。

string1 = "a4";
string2 = "_landscape";
string3 = "_lovely";
string4 = ".pdf";

totalString = string1 + string2 + string3 + string4;
window.open(totalString);

这在FireFox中有效,但在IE中我在原始窗口中出现以下错误(即使PDF在新窗口中打开):

  

405 - 用于访问此动词的HTTP动词   页面是不允许的。您的页面   寻找无法显示   因为无效的方法(HTTP动词)   曾经被用来尝试访问。

我觉得这是“Headers”的基础,但我不是百分百肯定 - 有人可以帮忙吗?

干杯!

2 个答案:

答案 0 :(得分:0)

尝试使用格式http://www.example.com/path/a4_landscape_lovely.pdf构建完整的网址。

答案 1 :(得分:0)

这听起来像是来自HTML页面的POST数据。我上周发布了类似的问题,将数据从Facebook发布到HTML页面,并且出现了相同的错误消息。确保您的代码中没有任何<form>个代码或任何AJAX发布数据。