javascript在电子邮件中不起作用

javascript在电子邮件中不起作用,javascript,html,html-email,Javascript,Html,Html Email,我正在从我的SAP系统向gmail发送电子邮件。正文是基于html和javascript的内容。现在,需要创建一个新的url窗口,只需单击电子邮件中的按钮或链接,即可在弹出窗口中打开网页 因此,当我在SAP中测试它时,它工作正常,但当我在gmail应用程序中测试它时,它在一个新选项卡(整页)中调用URL。 因为它只是一个信息窗口,所以我希望它尽可能小 这是我的电子邮件内容代码 <!DOCTYPE html> <html> <body> <script t

我正在从我的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>                                                                                                                                                                             

功能目标_弹出窗口(形式){
window.open(“,”formpopup“,”宽度=3000,高度=40,可调整大小,滚动条“);
form.target=“formpopup”;}
所有电子邮件客户端都有(而且必须有)严格的策略,禁止运行电子邮件中的任何Javascript

这是一个很强的安全要求,您无法回避。这很好。您只能将Javascript放在目标站点上,而不能放在电子邮件中

所有电子邮件客户端都有(而且必须有)严格的策略,禁止运行电子邮件中的任何Javascript


这是一个很强的安全要求,您无法回避。这很好。您只能将Javascript放在目标站点上,而不能放在电子邮件中

电子邮件客户端,许多客户端出于安全原因关闭了它。不要这样做,有更好的方法做事情(使用
)。@DanPantry Strike“可靠地”。没有一个健全的电子邮件客户端会运行Javascript,哪怕是一点点,也不会对任何给定的电子邮件客户端的健全性做出任何保证。我想说,是的,理论上这是可能的,但实际上,不,这是一场白费力气的追逐:)@SouravDas,你没有。您不应该强制决定窗口的大小,这是不好的。几年前,很多恶意广告都利用了这一功能,它们创建了一个窗口,每次你靠近X按钮时,该窗口都会调整大小,然后不断在屏幕上重新定位。这样的问题让我很高兴,没有一个健全的电子邮件客户端会执行JS.e-mail客户端,许多人出于安全原因将其关闭。不要这样做,有更好的方法做事情(使用
)。@DanPantry Strike“可靠地”。没有一个健全的电子邮件客户端会运行Javascript,哪怕是一点点,也不会对任何给定的电子邮件客户端的健全性做出任何保证。我想说,是的,理论上这是可能的,但实际上,不,这是一场白费力气的追逐:)@SouravDas,你没有。您不应该强制决定窗口的大小,这是不好的。几年前,很多恶意广告都利用了这一功能,它们创建了一个窗口,每次你靠近X按钮时,该窗口都会调整大小,然后不断在屏幕上重新定位。像这样的问题让我很高兴,没有一个健全的电子邮件客户端执行过JS。+1,嵌入在电子邮件中的JavaScript让我走得更远,做XSS要容易得多。更不用说这种用户体验真的很烦人。所以,我无法通过电子邮件中的链接调整url的大小?即使你可以,也不能。电子邮件中嵌入的JavaScript使XSS变得非常简单。更不用说这种用户体验真的很烦人。所以,我无法通过电子邮件中的链接调整url的大小?即使你可以,也不要。