Javascript 网站现为「;“不安全”;在添加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

在我的网站上添加mailto后,我列出了我的代码。我不是在寻找一个替代mailto的好方法,就是寻找一个简单的修复方法

<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;
});