检测JavaScript是否已从HTML邮件附件中删除?

时间:2012-04-26 08:02:10

标签: javascript html

我发送了一封包含html附件的电子邮件。某些收件人在特定Web门户(NHS Webmail,即MS Exchange)上读取邮件,并尝试从门户保存附件。但是,JavaScript会以默认方式从附件中删除,并且收件人最终会显示空白页。所有脚本标签都被删除 - 甚至是外部脚本的链接。

问题:我可以在html中添加任何智能,以便通知用户他们有一个无用的页面,而不是打电话给我,问为什么它没有任何内容?我知道这是一个很长的镜头,但我不太了解html,我认为值得一试。如果有帮助,用户不太可能使用IE6,IE7或IE8。

感谢。

1 个答案:

答案 0 :(得分:2)

创建标签:

<div id="noScriptsFound">Sorry, your page is messed up by your lame mail agent. Please download it in some other way</div>

然后添加一个脚本(直接在div之后执行asap):

<script>
    document.getElementById("noScriptsFound").style.display = "none";
</script>

现在,如果在保存附件时某些内容会切断“脚本”标签,浏览器将不会执行脚本标记,因此文本仍然可见。