动态设置锚引用不会显示但下载

时间:2012-09-28 07:43:23

标签: javascript html pdf anchor overwrite

我正面临一个问题,即html中设置的html页面锚点href在同一窗口中打开pdf但是当在javascript中设置href时它只是下载文档。我需要在当前浏览器窗口中打开动态设置的文档。页面使用java查询1 7 1 js。 href是经过验证的。

强制target =“_ self”无济于事,无论如何都是默认的 应用于锚标记的onclick的任何函数都会触发,但会被忽略。尝试了常规的js以及jquery 发生在IE,Safari,Chrome中,没有尝试其他但现在不感兴趣

我愿意尝试任何建议。

对于那些先回答的善良的人来说,不要对上述事情表示诚实。

这是我发现的答案: 如果链接是动态设置并不重要,pdf文档没有任何问题,问题似乎是doc的位置。 当我在一个域中引用该文档时,它在当前浏览器中打开就好了,只有新的域位置会产生这个问题(我在那里复制了旧文档)。

1 个答案:

答案 0 :(得分:0)

  

我需要在当前浏览器窗口中打开动态设置的文档。

在浏览器中打开PDF是一项依赖于浏览器的功能。谷歌浏览器默认使用它,Firefox需要安装Adobe Reader。

  

强制 target="_self" 无效,默认情况下,无论如何应用于锚标记的onclick函数都会被触发但会被忽略。

如果您不提供任何内容,默认情况下,浏览器会在同一窗口中打开。如果下载,请检查具有Content-disposition: attachment;的响应标头,并使用支持打开PDF的浏览器进行检查。