Mailto使用Javascript?
我是javascript新手,以下代码不起作用:Mailto使用Javascript?,javascript,html,mailto,Javascript,Html,Mailto,我是javascript新手,以下代码不起作用: <script> function sendMail() { var yourMessage = document.getElementById("message").value var subject = document.getElementById("selectList").value var mail="mailto:chrisgreg23@googlemail.com?subject="+subje
<script>
function sendMail()
{
var yourMessage = document.getElementById("message").value
var subject = document.getElementById("selectList").value
var mail="mailto:chrisgreg23@googlemail.com?subject="+subject+"&body="+yourMessage;
window = window.open(mail, 'emailWindow')
}
</script>
函数sendMail()
{
var yourMessage=document.getElementById(“message”).value
var subject=document.getElementById(“selectList”).value
var mail=“mailto:chrisgreg23@googlemail.com?subject=“+subject+”&body=“+yourMessage;
window=window.open(邮件,'emailWindow')
}
我只想打开一个邮件客户端窗口,主题和主体已经完成
帮忙
编辑:
我也试过:
<script>
function sendMail()
{
var yourMessage = document.getElementById("message").value
var subject = document.getElementById("selectList").value
var mail="mailto:chrisgreg23@googlemail.com?subject="+subject+"&body="+yourMessage;
$(this).attr('href', mail);
}
</script>
函数sendMail()
{
var yourMessage=document.getElementById(“message”).value
var subject=document.getElementById(“selectList”).value
var mail=“mailto:chrisgreg23@googlemail.com?subject=“+subject+”&body=“+yourMessage;
$(this.attr('href',mail);
}
我现在明白了,仍然无法工作。您的代码应该是这样的:
<script>
function sendMail()
{
var yourMessage = document.getElementById("message").value;
var subject = document.getElementById("selectList").value;
document.location.href = "mailto:chrisgreg23@googlemail.com?subject="
+ encodeURIComponent(subject)
+ "&body=" + encodeURIComponent(yourMessage);
}
</script>
函数sendMail()
{
var yourMessage=document.getElementById(“message”).value;
var subject=document.getElementById(“selectList”).value;
document.location.href=“mailto:chrisgreg23@googlemail.com?主题=”
+编码组件(主题)
+“&body=“+encodeURIComponent(您的消息);
}
您是否收到任何错误?也就是说,使用window.open()
可能根本无法完成此操作。在这种情况下,你必须使用一个链接,我编辑了我的帖子,但仍然不起作用。Works here window.location=mail比window.open好,因为它不会调用任何弹出窗口阻止程序。这对我帮助很大。非常感谢这在最新版本的chrome上似乎不起作用。设置location.href、使用window.open()或使用jquery attr('href')和mailto:link都不起作用。