Javascript 网站现为「;“不安全”;在添加mailto之后?
在我的网站上添加mailto后,我列出了我的代码。我不是在寻找一个替代mailto的好方法,就是寻找一个简单的修复方法Javascript 网站现为「;“不安全”;在添加mailto之后?,javascript,html,css,email,mailto,Javascript,Html,Css,Email,Mailto,在我的网站上添加mailto后,我列出了我的代码。我不是在寻找一个替代mailto的好方法,就是寻找一个简单的修复方法 <section class="about"> <section> <h4>Form</h4> <form method="post" action="mailto:(my email)" target="_top"> <div class="row
<section class="about">
<section>
<h4>Form</h4>
<form method="post" action="mailto:(my email)" target="_top">
<div class="row gtr-uniform">
<div class="col-6 col-12-xsmall">
<input type="text" name="demo-name" id="demo-name" value="" placeholder="Name" />
</div>
<div class="col-12">
<textarea name="demo-message" id="demo-message" placeholder="Enter your message" rows="6"></textarea>
</div>
<div class="col-12">
<ul class="actions">
<li><input type="submit" value="Send Message" class="primary" /></li>
<li><input type="reset" value="Reset" /></li>
</ul>
</div>
</div>
</form>
</section>
</section>
形式
避免在表单操作中使用mailto
。这可以在javascript中完成,如下所示
像这样修改HTML代码
<section class="about">
<section>
<h4>Form</h4>
<form method="post" target="_top">
<div class="row gtr-uniform">
<div class="col-6 col-12-xsmall">
<input type="text" name="demo-name" id="demo-name" value="" placeholder="Name" />
</div>
<div class="col-12">
<textarea name="demo-message" id="demo-message" placeholder="Enter your message" rows="6"></textarea>
</div>
<div class="col-12">
<ul class="actions">
<li><input type="button" id="send_email" value="Send Message" class="primary" /></li>
<li><input type="reset" value="Reset" /></li>
</ul>
</div>
</div>
</form>
</section>
</section>
我希望它能帮助您。同意上述观点。如果您确实使用mailto,那么请使用模糊器,使域不可读。
your_email = "test@test.com";
emailSub = "test";
emailBody = document.getElementById("demo-message").innerText;
var email_btn = document.getElementById('send_email');
email_btn.addEventListener("click",function(e){
e.preventDefault();
location.href = "mailto:"+your_email+'&subject='+emailSub+'&body='+emailBody;
});