2016-02-24 130 views
0

我正在一个简单的html应用程序中工作,该应用程序预计将在IE8及更高版本的Chrome浏览器中运行。 HTML应用程序从桌面快捷方式启动,如下图所示,将在默认浏览器中打开,从本地html文件打开本地pdf文件

enter image description here

注:html文件的路径是本地路径。

为了避免与加载脚本相关的安全问题,我在我的应用程序中添加了“Web的标记”,并且它工作得很好。

<!DOCTYPE html> 
<!-- saved from url=(0016)http://localhost --> 
<html lang="en"> 
<head> 

我面对现在的问题是,打开帮助文件(.PDF)这是在相同的位置,HTML文件中的问题会引发“拒绝访问”错误。

选项我试过:

a。在HTML选项卡中提到帮助文件路径并且它不起作用

<a href="help.pdf" class="help pull-right" target="_blank">Help</a> 

a。在上面的链接点击,设置window.location的,如下图所示,

window.location = 'help.pdf' //access denied error 

我也提到几个答案在计算器说,例如: How can I create a link to a local file on a locally-run web page? 但他们没有为我工作。

后市展望:

打开从本地HTML文件的链接本地PDF文件。可能吗?让我知道你的建议。谢谢。

+1

你看着这一个? http://stackoverflow.com/questions/5246292/open-local-folder-from-link/5246334#5246334 – whipdancer

+0

@whipdancer,你提供的链接是有帮助的。谢谢。 –

回答

0

试试这个,只是将ur pdf文件的位置改为href ...下面,最好把thm放在一个单独的文件夹中,也就是你要下载的html和pdf文件。

<html> 
 
<body> 
 
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script> 
 
<a href="#" id="someID" >continue</a> 
 
<script> 
 
$('a#someID').attr({target: '_blank', 
 
        href : 'http://math.hws.edu/eck/cs124/downloads/javanotes6-linked.pdf'}); 
 
    
 
    // give the location of ur file... in href 
 
</script> 
 
</body> 
 
</html>

+0

我不能把PDF放在一个单独的位置。我部署html应用程序的计算机没有任何Internet连接。 .pdf文件应保留在与html文件相同的位置。 –

+0

是的,创建任何文件夹在桌面或任何驱动器,然后保持乌拉圭回合pdf文件和HTML,一旦完成,我已经给出了我自己的位置,即http位置,你尝试改变它作为你的文件名单独这样'代码'$('a#someID')。attr({target:'_blank', href:'filename.pdf'}); –

+0

我试着使用JavaScript(因为我不使用jquery在这个项目中),它会在浏览器中引发访问被拒绝错误。 –