Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示JavaScript警报后重定向到php URL_Javascript_Php_Alert - Fatal编程技术网

显示JavaScript警报后重定向到php URL

显示JavaScript警报后重定向到php URL,javascript,php,alert,Javascript,Php,Alert,我正在尝试使用一个模块,其中有一个显示JavaScript警报的选项,然后它应该重定向到php$url。我的脚本附在下面 $url1=$_SERVER['HTTP_REFERER']; $url = preg_replace('/\?.*/', '', $url1); echo "<script type='text/javascript'>alert('Quote Emailed Successfully.'); url = '<?php echo $url; ?>'

我正在尝试使用一个模块,其中有一个显示JavaScript警报的选项,然后它应该重定向到php$url。我的脚本附在下面

$url1=$_SERVER['HTTP_REFERER'];
$url = preg_replace('/\?.*/', '', $url1);

echo "<script type='text/javascript'>alert('Quote Emailed Successfully.');
url = '<?php echo $url; ?>';

window.location='url';
</script>";
它正在显示警报,但没有重定向

您正在尝试重定向到URL,而不是URL变量的值

删除引号

window.location = url;
检查这个

<script>
   $url1=$_SERVER['HTTP_REFERER'];
   $url = preg_replace('/\?.*/', '', $url1);

   echo "<script type='text/javascript'>alert('Quote Emailed 
   Successfully.')";
   url = '<?php echo $url; ?>';

   window.location='url';
</script>";
您正在将window.location设置为值“url”。注意引号。您应该使用声明的变量url。只需删除引号,如下所示

$url1=$_SERVER['HTTP_REFERER'];
$url = preg_replace('/\?.*/', '', $url1);

echo "<script type='text/javascript'>alert('Quote Emailed Successfully.');
var url = '<?php echo $url; ?>';

window.location= url;
</script>";
试试这个

$url1=$_SERVER['HTTP_REFERER'];
$url = preg_replace('/\?.*/', '', $url1);

echo "<script type='text/javascript'>alert('Quote Emailed Successfully.');var url = '" . $url; . "';window.location=url;</script>";
或者你也可以这样做

echo "<script type='text/javascript'>alert('Quote Emailed Successfully.');
window.location='" . $url; . "';</script>";

您应该使用location.href重定向到php url,例如

alert("alert your text ");
location.href = <?php echo $url_name; ?> ;

如果不需要确认重定向,那么使用此脚本可能会有所帮助

<script>
alert('Your message');
setTimeout(locate,3000);
function locate()
{
    window.location.replace('PHP URL');
}
</script>

可能重复使用window.location.hreft这是一个失败的开始,因为它依赖于一个参考者来确定重定向到哪里-因此,它对任何用户来说都不起作用,因为他们的浏览器配置为不发送一个隐私原因。这是一个无法读取的混乱。我不知道你想建议什么。尝试添加解释并格式化代码。您在这一行中有错误,回显警报“Quote Email Successfully.”---请在最后使用此双胶辊,然后检查错误是什么?什么线路?答案中有4行。您在这一行中有错误,回显警报“Quote Email Successfully.”;请在最后使用双cot,然后选择No,为location对象指定字符串是可以的。重新编辑:代码错误更多。
echo "<script type='text/javascript'>alert('Quote Emailed Successfully.');
window.location='" . $url; . "';</script>";
alert("alert your text ");
location.href = <?php echo $url_name; ?> ;
<script>
alert('Your message');
setTimeout(locate,3000);
function locate()
{
    window.location.replace('PHP URL');
}
</script>
if (confirm('Go to PHP URL')) 
{
    window.location.replace('PHP URL'); }
else 
{ 
    /* Do Something Else*/ 
}