Javascript 弹出新电子邮件后自动关闭浏览器窗口的步骤
我有一个简单的html,将弹出一个新的电子邮件消息,供人们发送电子邮件。 我需要在邮件弹出后关闭一个窗口。我只想保留电子邮件信箱 这是我的代码,但不起作用:Javascript 弹出新电子邮件后自动关闭浏览器窗口的步骤,javascript,html,email,Javascript,Html,Email,我有一个简单的html,将弹出一个新的电子邮件消息,供人们发送电子邮件。 我需要在邮件弹出后关闭一个窗口。我只想保留电子邮件信箱 这是我的代码,但不起作用: <html> <head> <script type="text/javascript"> function mymessage() { location.href = "mailto:abc@com.sg?subject=Em
<html>
<head>
<script type="text/javascript">
function mymessage()
{
location.href = "mailto:abc@com.sg?subject=EmailToEnter";
}
</script>
</head>
<body onload="mymessage()">
<script type='text/javascript'>
settimeout('self.close()',1000);
</script>
</body>
</html>
函数mymessage()
{
location.href=“mailto:abc@com.sg?主题=EmailToEnter”;
}
settimeout('self.close()',1000);
尝试以下方法:
function mymessage()
{
var d=document.createElement('A');
d.target='_blank';
d.href='mailto:abc@com.sg?subject=EmailToEnter';
d.click();
}
function closewindow()
{
var d=document.createElement('A');
d.href="javascript:window.open('', '_self', '').close()";
d.click();
}
或者您可以使用窗口。打开
也可以使用这样的结构
window.setTimeout(function(){closewindow();},1000);
使用这个
setTimeout(“window.close()”,1000)
但是
仅允许对使用window.open()方法的脚本打开的窗口调用此方法。如果窗口不是由脚本打开的,则JavaScript控制台中会出现以下错误:脚本可能无法关闭非由脚本打开的窗口
尝试了window.setTimeout()
?-区分大小写,如果我写settimeout,它永远不会工作。您在这里有更多详细信息,但这是一种黑客行为,您很难让它跨浏览器工作。关闭某人的浏览器页面就像是踢了踢你的商店的顾客。。。您确定需要这样做吗?是否在javascript所在的同一窗口中打开窗口发送电子邮件?如果是这样的话,你的脚本就从来没有工作过。