我正在开发一份时事通讯,我不得不支持古老的POS电子邮件客户端,例如Lotus Notes 8,并且有一个奇怪的问题,即标签的内容会以文本形式写出来。
电子邮件中有一个标记,但内容未呈现。这告诉我,Lotus Notes 8根本不是Javascript。
是否有一种解决方法,其中Javascript将无法运行(显然),但它也不会在页面上呈现文本,如下面的屏幕截图链接所示?
注意:我在标签上尝试过style =“display:none”,但无济于事。
编辑:
我通过将Javascript保存在外部文件中来解决这个问题。我知道它不会在电子邮件客户端上运行,脚本的目的是跟踪通过HTTP访问电子邮件的人。
答案 0 :(得分:1)
Javascript在电子邮件中不起作用。电子邮件仅支持html和有限的CSS。
答案 1 :(得分:1)
看起来您的脚本依赖于最终用户在本地加载了几个Javascript库,例如
<script src="/glb/js/libs/webtrends.js" type="text/javascript">//</script>
现在,我可能很容易出错,但我的理解是这个src定义将查看用户打开电子邮件的任何服务器的根目录,并尝试在/ gl / js / libs目录中找到webtrends.js 。由于人们永远不知道野外最终用户将在本地加载什么,我希望源的完整URL可以是更可靠的选择。
虽然这不会影响它是否在Notes邮件中打开,但它会影响它是否在您自己的机器上运行。