Javascript 将url作为变量传递给window.location.href
我试图从php传递一个url,并附加一个电子邮件字段以重定向 这是我有的不起作用的东西Javascript 将url作为变量传递给window.location.href,javascript,Javascript,我试图从php传递一个url,并附加一个电子邮件字段以重定向 这是我有的不起作用的东西 function redirect2() { var url = <?= $squrl2 ?> + document.form1.email; setTimeout('window.location.href = url.value;', 1000); return true; } 函数重定向2(){ var url=+document.form1.email; setT
function redirect2() {
var url = <?= $squrl2 ?> + document.form1.email;
setTimeout('window.location.href = url.value;', 1000);
return true;
}
函数重定向2(){
var url=+document.form1.email;
setTimeout('window.location.href=url.value;',1000);
返回true;
}
您的代码中有许多错误,请尝试以下代码
function redirect2(){
var url = "<?=$squrl2?>"+document.form1.email;
console.log(url);
setTimeout(function(){
location.href = url;
}, 1000);
return true;
}
函数重定向2(){
var url=”“+document.form1.email;
console.log(url);
setTimeout(函数(){
location.href=url;
}, 1000);
返回true;
}
确保得到正确的url,我建议首先检查url的值。或者为电子邮件共享
$squrl2
和html元素的值。以下是我的工作内容
function redirect2(){
setTimeout(function(){
location.href = "<?=$squrl2?>" + document.form1.email.value;
}, 1000);
return true;
}
函数重定向2(){
setTimeout(函数(){
location.href=”“+document.form1.email.value;
}, 1000);
返回true;
}
我们还需要更多。squrl2的值是什么,可能应该是json_编码的,以便javascript可以解析它。squrl2可以变化,不需要解析。如果有帮助的话,假设它多年来一直在使用settimeout中的函数,但如您所述更改了它。它在settimeout中使用静态url时运行良好。这不管用。转到url但没有电子邮件我在哪里检查console.log