首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >window.onload在邮件客户端上不起作用

window.onload在邮件客户端上不起作用
EN

Stack Overflow用户
提问于 2016-04-11 16:33:28
回答 2查看 487关注 0票数 0

我在我的原始网页中写了这个script

代码语言:javascript
复制
<script>
var marcoemail="aaaaaa";
   function pippo(){
      document.getElementById("marcoemailid").innerHTML=marcoemail;
   }
   window.onload = pippo;
</script>

但邮件客户端在将页面发送到电子邮件地址时,该script不会被执行。我尝试了body.onloaddocument.onloadwindow.onload,但仍然不起作用。

EN

回答 2

Stack Overflow用户

发布于 2016-04-11 17:58:37

如评论中所述,所有已知的电子邮件客户端都忽略多部分电子邮件内容中的<script>标签和内联js。此外,一些主要的电子邮件客户端,如Gmail webmail和MSN webmail,都去掉了<head>标签,因此一般的设计规则是保持所有内容(css)的内联。

Campaign monitor的电子邮件中有一篇很好的文章提出了脚本。

如果可以,在将其作为电子邮件发送之前,您应该尝试从脚本标记中剥离html内容,因为在大多数垃圾邮件过滤器中,包含脚本标记的内容会影响电子邮件的垃圾邮件分数。

票数 1
EN

Stack Overflow用户

发布于 2016-04-11 18:26:37

也许你走错路了..。

这样做..。

1在<script></script>标签内的页面中编写javascript代码。这里

代码语言:javascript
复制
<script>
var marcoemail = "aaaa";
function pippo(){
   document.getElementById("marcoemailid").innerHTML=marcoemail;
}
</script>

你应该在body onload事件上执行这个函数,然后你应该像这样修改body标签

代码语言:javascript
复制
<body onload ="pippo()">

现在它可以正常工作了.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36543614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档