2013-01-04 25 views
4

#運算符通常用於引用HTML代碼中的錨點。例如像這樣:是否可以使用Google Chrome瀏覽器中的URL參數將(通過#)鏈接到PDF中的目的地?

<a href="http://www.example.com/mypage.html#myanchor"> 
    Open mypage.html and auto scroll down to myanchor 
</a> 

我創建了一個包含所謂的destinations的pdf。其中一個目的地被命名爲mydestination。我想深層鏈接到此目標並寫了下面的代碼:

<a href="http://www.example.com/mydoc.pdf#mydestination"> 
    Open mydoc.pdf and auto scroll down to mydestination 
</a> 

當我單擊Internet Explorer和Mozilla Firefox的鏈接,mydoc.pdf被打開,向下滾動到目的地mydestination。當我點擊谷歌瀏覽器中的鏈接時,mypage.pdf被打開並且不會向下滾動。

使用nameddest這種替代語法也能正常工作在IE和FF,而不是在Chrome:

<a href="http://www.example.com/mydoc.pdf#nameddest=mydestination"> 
    Open mydoc.pdf and auto scroll down to mydestination 
</a> 

作爲一種變通方法,我實現了以下解決方案:

<a href="http://www.example.com/mydoc.pdf#page=2"> 
    Open mydoc.pdf and auto scroll down to page 2 
</a> 

當我點擊鏈接在IE,FF和Chrome中,打開mydoc.pdf並向下滾動到頁面2的開頭。

因此Google Chrome可以根據爭論向下滾動在#運營商後提供。是否可以設置這個參數,使其能夠向下滾動到目的地?

+2

根據[鉻問題144303(HTTP://代碼.google.com/p /鉻/問題/細節?id = 144303),去年10月,Chrome瀏覽器加入了對Chrome瀏覽器的支持(https://www.google.com/intl/zh-CN/chrome/browser/canary.html)(Chrome的早期版本)。因此,該功能要麼最近才被合併到Chrome中,要麼完全不合並。 – mkl

回答

0

現在按預期工作。嘗試它或看到鉻問題95176144303

1

目標是目標選項卡中文本所代表的鏈接的終點。通過目的地,您可以在Adobe PDF文檔集合中設置導航路徑。建議在鏈接文檔時鏈接到目標,因爲與鏈接到頁面不同,到目標的鏈接不受添加或刪除目標文檔內頁面的影響。

設置在Acrobat 7.0(專業版或標準)目標:

  1. 設置縮放和網頁位置,您希望它在屏幕上的方式。

  2. 選擇視圖>導航選項卡>目的地以打開目標選項卡。

  3. 從目標選項卡中選擇選項>新目標。

  4. 給目的地一個名字。

  5. 通過將#[目標名稱]添加到鏈接URL的末尾,創建一個指向此目標的HTML鏈接。

例如,這個HTML標記打開一個名爲PDF文件 「詞彙表」 命名myfile.pdf目的地:

OR

相關問題