javascript无法在电子邮件中工作

Sou*_*Das 1 html javascript html-email

我正在从我的SAP系统发送一封电子邮件给gmail.正文是基于HTML和javascript的内容.现在,要求是在电子邮件中单击按钮或链接创建一个新的URL窗口,这将在弹出窗口中打开一个网页.

因此,当我在SAP中测试它时,它正常工作,但是当我在gmail应用程序中测试它时,它正在一个新的选项卡(整页)中调用URL.由于它只是一个信息窗口,我希望尽可能小.

这是我的电子邮件内容代码

<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">function target_popup(form){    
window.open("","formpopup","width=3000,height=40,resizable,scrollbars");
form.target="formpopup";}
</script>
<form action="https://testapp.html"  onsubmit="target_popup(this)">
<input type="submit" value="Go to Google" />
</form>
</body>
</html>                                                                                                                                                                             
Run Code Online (Sandbox Code Playgroud)

fdr*_*ger 11

所有电子邮件客户端都有(并且必须具有)严格的策略来防止运行在电子邮件中找到的任何Javascript.

这是一个强大的安全要求,你不会绕过它.这很好.您只能将Javascript放在目标网站上,而不是放在电子邮件中.

  • +1,嵌入在电子邮件中的JavaScript使得XSS变得更加容易.更何况,无论如何,这种用户体验真的很烦人. (3认同)