2014-05-09 47 views
1

我正在使用錨標記轉到同一頁面內的特定節。當我在本地計算機中有html文件時,此方法正常工作。但是,當我在gmail中附加文件並打開附件時,它不起作用。爲什麼?我應該怎麼做才能使它工作? 順便說一句,是否有可能使它在gmail附件上工作?錨定標記在gmail附件中不起作用

P.S:我生病了這種html不兼容。

+0

錨標記 - hashtag - url的一部分 - document.location.hash。在電子郵件中,你有地址欄嗎?考慮一下吧... - gmail會在最有可能的預覽中打開html –

+1

聽起來像OP正試圖利用一些郵件UA將MIME /多部分HTML附件呈現爲HTML網頁片段的事實 - 並在此基礎上正試圖應用通用的Web應用程序開發方法(即:就好像它是通過HTTP向現代Web瀏覽器提供的網頁一樣)。假前提。 –

+0

請始終包含相關代碼。儘管在這裏你要求的東西似乎是不可能的。 – kapa

回答

1

您不能使用典型的HREF錨點在Gmail中同一頁面上的元素之間進行導航,因爲Gmail會在服務器收到一個電子郵件後修改其中的所有HREF值。例如,在附上的屏幕截圖中,注意錨標籤......原始代碼以JMIA結尾。之後的所有內容都由Gmail附加。

enter image description here

但是,您可以使用此替代語法,它會工作,但僅限於是否不被駕駛的元素是閱讀窗格中可見。如果該元素已經在屏幕上顯示,則Gmail不會向下滾動。

<a name="..">