在新的浏览器选项卡中打开ppt文件

时间:2013-01-23 20:58:38

标签: javascript jquery html html5 powerpoint

包含.pdf的链接(如下所示)将在新标签页中打开:

<a target="_blank" href="http://somePDF.pdf">Download</a>

是否可以在新的浏览器选项卡中打开Powerpoint文件.ppt,而不是让用户下载文件?

我尝试过以下操作,但这会让用户下载文件:

<a target="_blank" href="http://somePPT.ppt">Download</a>

我不确定这是否可行且无法找到相关信息,所以我在这里发帖。

2 个答案:

答案 0 :(得分:6)

如果用户的浏览器无法显示该文件且没有可显示该文件的插件,则会将该文件作为下载提供。

如果您可以将PowerPoint幻灯片导出为PDF或HTML,则它们更有可能在浏览器中显示。

答案 1 :(得分:1)

您可以检查浏览器是否安装了pdf插件,如果没有使用pdf.js将您的pdf转换为html页面。

看起来像这样:

function hasPDFPlugin() {
   for(var i = 0; i < navigator.plugins.length; i++) {
      if(navigator.plugins[i].name.toLowerCase().indexOf('pdf') >== 0) {
        return true;
      }
   }
   return false;
}

if(!hasPDFPlugin()) {
  // do the pdf.js stuff
}