2013-07-29 52 views
0

當在powerpoint或word 2010中創建超鏈接以將用戶帶到我們的網站時,該鏈接從我在powerpoint中放入的內容改變爲在域名後面包括「?target =」標籤,其後是剩餘的的鏈接。然後,由於某種原因,強制用戶在訪問網站(安全站點)之前再次登錄,即使他們已經登錄。但是,如果我提供的鏈接粘貼到瀏覽器中,就像我認爲powerpoint基本上會做的那樣,按照預期工作,並且用戶在登錄時被帶到我們站點內的期望位置。Microsoft Office超鏈接問題

我最終通過vba的方法讓它工作,但我想知道是否有人可以解釋爲什麼這可能會發生。我不完全確定這是否是我們的最終目標,或者與Powerpoint或兩者兼而有之。謝謝。

+0

您可以舉一個例子,說明您鍵入的內容與PPT顯示的內容? PPT在哪裏顯示這個目標標籤?也就是說,你在哪裏看到它添加了一個標籤?如果你編輯超鏈接,有一個目標框架按鈕,允許你確定錨點的目標參數,但不應該添加一個?參數到URL。編輯一個超鏈接,點擊Target Frame並查看它是否設置爲'none'以外的內容。 –

+0

我給它: http://www.virtualhighschool.com/d2l/lms/content/viewer/main_frame.d2l?ou=61089&tId=473649 ,這讓我: https://www.virtualhighschool.com /?target=%2fd2l%2flms%2fcontent%2fviewer%2fmain_frame.d2l%3fou%3d61089%26tId%3d473649 此目標框架按鈕在哪裏?我似乎無法在「編輯超鏈接」下找到它。我使用ppt 2010. – Glynbeard

+0

我猜在PPT中沒有文本框架按鈕。在Word和Excel中,這很奇怪。當我將該URL輸入到幻燈片中時,它不會使其成爲超鏈接。如果我把www放在前面,它會創建超鏈接,但不會將?target追加到url - 這都是正常的。如果我複製/粘貼鏈接位置,它不會附加。如果我按Ctrl + K並粘貼鏈接位置,則不會追加。您是否可以通過創建鏈接的具體步驟以及您看到附加目標的位置? –

回答

0

這可能是由於https://github.com/spilliton/fix_microsoft_links旨在解決的問題。

基本上這是因爲當Office產品嚐試打開鏈接時,它們在內部打開它,遵循任何重定向,並分析生成的文檔以查看它是否可以使用Office應用程序打開。當需要用瀏覽器打開鏈接時,他們會將最終的URL(重定向結果)轉發給瀏覽器,在您的情況下是登錄頁面。當在瀏覽器中打開時,它會通知我們已經登錄並重定向到您的應用程序在這種情況下的任何位置,可能是登錄頁面