javascript 无法在我的网站上使用 mailto 标签
Can't get mailto tag to work in my website in javascript
在我的网站上,我有一个文本区域和一个按钮,我想收到一封电子邮件,其正文是文本区域框中所写的文本。一个按钮将在单击时调用一个函数,该函数将发送电子邮件。对此进行研究后,我发现各种论坛上的人都建议使用 mailto:
标签。但是,当我在下面的代码中使用 mailto
标签时,我没有收到任何电子邮件。我的相关代码如下;
HTML:
<textarea id="text"></textarea>
<button onclick="myFunction()">Click ME!</button>
Javascript:
function myFunction () {
var x = document.getElementById("text").value;
document.getElementById("p").innerHTML = x;
'mailto:' + 'someone@gmail.com' + '?subject=' + Requests + '&body=' + x;
}
您没有重置文档的 href 属性。您只需计算该值是多少。您需要将 location.href
设置为 'mailto:' + 'someone@gmail.com' + '?subject=' + Requests + '&body=' + x;
function myFunction () {
var x = document.getElementById("text").value;
var url = 'mailto:' + 'someone@gmail.com' + '?subject=' + "Requests" + '&body=' + x;
window.open(url);
document.getElementById("p").href = url;
}
<textarea id="text"></textarea>
<button onclick="myFunction()">Click ME!</button>
<a id="p">newlink</a>
这里有一个如何操作的例子:
window.location.href = "mailto:mail@example.org?subject=" + someVar + '&body=' + SomeOtherVar;
在我的网站上,我有一个文本区域和一个按钮,我想收到一封电子邮件,其正文是文本区域框中所写的文本。一个按钮将在单击时调用一个函数,该函数将发送电子邮件。对此进行研究后,我发现各种论坛上的人都建议使用 mailto:
标签。但是,当我在下面的代码中使用 mailto
标签时,我没有收到任何电子邮件。我的相关代码如下;
HTML:
<textarea id="text"></textarea>
<button onclick="myFunction()">Click ME!</button>
Javascript:
function myFunction () {
var x = document.getElementById("text").value;
document.getElementById("p").innerHTML = x;
'mailto:' + 'someone@gmail.com' + '?subject=' + Requests + '&body=' + x;
}
您没有重置文档的 href 属性。您只需计算该值是多少。您需要将 location.href
设置为 'mailto:' + 'someone@gmail.com' + '?subject=' + Requests + '&body=' + x;
function myFunction () {
var x = document.getElementById("text").value;
var url = 'mailto:' + 'someone@gmail.com' + '?subject=' + "Requests" + '&body=' + x;
window.open(url);
document.getElementById("p").href = url;
}
<textarea id="text"></textarea>
<button onclick="myFunction()">Click ME!</button>
<a id="p">newlink</a>
这里有一个如何操作的例子:
window.location.href = "mailto:mail@example.org?subject=" + someVar + '&body=' + SomeOtherVar;