Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 锚定标签在gmail附件中不起作用_Javascript_Html_Css - Fatal编程技术网

Javascript 锚定标签在gmail附件中不起作用

Javascript 锚定标签在gmail附件中不起作用,javascript,html,css,Javascript,Html,Css,我正在使用锚定标记转到同一页面中的特定部分。当我的本地计算机中有html文件时,此方法起作用。但是当我在gmail中附加文件并打开附件时,它不起作用。为什么?我应该怎么做才能让它工作? 顺便问一下,有没有可能让它在gmail附件上工作 p.S:我对这种html不兼容感到厌烦。在Gmail中,您不能使用典型的HREF锚在同一页面的元素之间导航,因为一旦服务器收到电子邮件,Gmail会修改其中的所有HREF值。例如,在所附的屏幕截图中,请注意锚定标记。。原始代码以JMIA结尾。在那之后的一切都附加了

我正在使用锚定标记转到同一页面中的特定部分。当我的本地计算机中有html文件时,此方法起作用。但是当我在gmail中附加文件并打开附件时,它不起作用。为什么?我应该怎么做才能让它工作? 顺便问一下,有没有可能让它在gmail附件上工作


p.S:我对这种html不兼容感到厌烦。

在Gmail中,您不能使用典型的HREF锚在同一页面的元素之间导航,因为一旦服务器收到电子邮件,Gmail会修改其中的所有HREF值。例如,在所附的屏幕截图中,请注意锚定标记。。原始代码以JMIA结尾。在那之后的一切都附加了Gmail

但是,您可以使用此替代语法,它也可以工作,但仅限于要导航到的元素在阅读窗格中是否可见。如果该元素在屏幕上已经可见,Gmail将不会向下滚动到该元素

<a name="..">


锚定标记-哈希标记-url的一部分-document.location.hash。在电子邮件中,你在哪里有地址栏?想想看…-gmail将在它自己的预览版中打开html,最有可能的是像OP这样的声音试图利用一些邮件UAs将mime/多部分html附件呈现为html网页片段这一事实,并在此基础上尝试应用通用的web应用程序开发方法(即:就好像它是一个通过HTTP向现代网络浏览器提供服务的网页)。前提是错误的。请始终包含相关代码。即使您的要求似乎不可能实现。以下是一篇深入探讨此主题的博客文章: