Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 弹出新电子邮件后自动关闭浏览器窗口的步骤_Javascript_Html_Email - Fatal编程技术网

Javascript 弹出新电子邮件后自动关闭浏览器窗口的步骤

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,将弹出一个新的电子邮件消息,供人们发送电子邮件。 我需要在邮件弹出后关闭一个窗口。我只想保留电子邮件信箱

这是我的代码,但不起作用:

<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所在的同一窗口中打开窗口发送电子邮件?如果是这样的话,你的脚本就从来没有工作过。