[英]Chrome multiple window.open with mailto?
我有一个带有联系人表和按钮的网站。 当按钮被点击时,我想为每个选定的联系人打开一个邮件客户端。 但至少在 chrome 网络浏览器中,只有第一个window.open()
被触发。 众所周知,chrome 仅支持一个window.open()
和一个用户操作(单击按钮)的问题。
但是没有解决方法吗?
function openMail(){
let selected = $("#table").bootstrapTable("getSelections");
for (let row of selected) {
window.open(`mailto:${row.email}?subject=${row.bsubject}&body=${row.body}`, '_self');
}
}
window.open 的第二个参数是窗口的名称。 您必须分配一个唯一的名称(例如行数)而不是_self
var roworder=0;
for (let row of selected) {
roworder++;
window.open(`mailto:${row.email}?subject=${row.bsubject}&body=${row.body}`,
'prefix-'+roworder);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.