我試圖在按鈕被點擊時發送調用電子郵件,並且它的工作正常,但額外的窗口在此過程中被打開,即使我已經無法關閉它試用了close
方法。我已經嘗試在IE 10和IE 11中,它不工作。在javascript中使用mailto後無法關閉新窗口
下面是代碼
<html>
<head>
<script type='text/javascript'>
function sendMail(){
var wi = window.open('mailto:[email protected]?subject=' + encodeURIComponent(document.getElementById("metric").value));
wi.close();
}
</script>
</head>
<body>
<h4>Send e-mail to committee with below subject:</h4>
<form action="javascript:sendMail()" method="post" enctype="text/plain">
<select id="metric">
<option value="test1">test1</option>
<option value="test2">test2</option>
</select>
<br><br>
<input type="submit" value="Send">
<p></p>
</form>
</body>
</html>
你不能用'mailto'來做這件事。 – charlietfl
如果我們使用mailto,你的意思是不可能關閉新窗口嗎?任何其他方式存在與javascript – JavaGeek
如果您想完全控制通過您的服務器或雲郵件服務發送電子郵件。 'mailto'由操作系統控制,你無法訪問它的功能 – charlietfl