首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用jQuery在新窗口中打开任何与.pdf的链接?

使用jQuery在新窗口中打开任何与.pdf的链接?
EN

Stack Overflow用户
提问于 2013-01-03 22:05:16
回答 4查看 25.2K关注 0票数 6

如何使用jQuery在新窗口中打开带有.pdf文件扩展名的所有链接?我需要改变这一点:

代码语言:javascript
运行
复制
<a href="domain.com/pdf/parkingmap.pdf">parking map</a>

在这方面:

代码语言:javascript
运行
复制
<a href="domain.com/pdf/parkingmap.pdf" target="_blank">parking map</a>

如果有帮助,所有文件都在/pdf文件夹中。

EN

Stack Overflow用户

发布于 2019-05-22 22:51:57

代码语言:javascript
运行
复制
<a onclick=ViewPdf(test.pdf) href="">


function ViewPdf(FileName) {
    var url = '../Home/GetPDF?fileName=' + FileName;
    window.open(url, '_blank');

}

现在像下面这样编写ActionResult

代码语言:javascript
运行
复制
public ActionResult GetPDF(string fileName)
        {
            try
            {
                byte[] fileData = System.IO.File.ReadAllBytes(Functions.GetConfigValue("CDXFilePath") + fileName);
                string resultFileName = String.Format("{0}.pdf", fileName);
                Response.AppendHeader("Content-Disposition", "inline; filename=" + resultFileName);
                return File(fileData, "application/pdf");
            }
            catch
            {
                return File(Server.MapPath("/Content/") + "FileNotFound.html", "text/html");
            }
        }
票数 3
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14140446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档