2016-02-24 229 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在這個項目中),它會在瀏覽器中引發訪問被拒絕錯誤。 –