2014-05-09 43 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="..">