Javascript 将url中的电子邮件地址提取并添加到表单字段中

Javascript 将url中的电子邮件地址提取并添加到表单字段中,javascript,wordpress,email,url,extract,Javascript,Wordpress,Email,Url,Extract,我正在尝试将一个电子邮件地址从URL提取到html表单的电子邮件输入字段中 <form method='post' action='someaction'> <input type='text' id='email_address' name='email_address' value=''> <script> var mail = document.querySelector('input#email_address'); if (mail) { var

我正在尝试将一个电子邮件地址从URL提取到html表单的电子邮件输入字段中

<form method='post' action='someaction'>
<input type='text' id='email_address' name='email_address' value=''>

<script>
var mail = document.querySelector('input#email_address');
if (mail) {
var t = document.location.href.split('?')[1];
if (t) {
    var params = {};
    var lst = t.split('&'), l = lst.length;
    for (var i = 0; i < l; i++) {
        var p = lst[i].split('=');
        if (!p[1]) continue;
        params[p[0]] = p[1];
    }

    if (params.mail) {
        mail.value = params.mail;
    }
    }
    }

</script>


<input type='submit' value='Submit'>
</form>

var mail=document.querySelector('input#email_address');
如果(邮件){
var t=document.location.href.split(“?”)[1];
if(t){
var params={};
var lst=t.split('&'),l=lst.length;
对于(变量i=0;i
当我添加?邮件时,此正在本地计算机上运行=sample@emailid.com,在电子邮件输入字段中预先填充电子邮件地址。。。但当我把它移到我的wordpress网站上时,什么也没发生。控制台中没有错误,什么都没有


live版本中会出现什么问题?

尝试自己用apache或nginx托管站点。

我发现了问题。。。显然,由于我在wordpress网站上使用了该代码,wordpress正在转换成&%30种utf-8格式


因此,我不是在内联,而是在另一个位置调用脚本,现在工作得很好…

我认为第二个数组值是有意的。他将在URL的末尾获取查询字符串。这将是第二个数组值,因为他使用了
split()
方法。没错,就像我说的,它在我的本地PC上工作,但当我将它转移到站点时,实际上什么都没有发生。。。我还有别的办法解决这个问题吗?