首页 > 解决方案 > 显示 JavaScript 警报后重定向到 php 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>";

它显示警报,但没有重定向。

标签: javascriptphpalert

解决方案


url = '<?php echo $url; ?>';

你不能嵌套<?php ... ?>块。

只需使用变量。你在一个双引号的 PHP 字符串文字中,所以它会被插值。

url = '$url';
window.location='url';

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

删除引号。

window.location = url;

推荐阅读