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

时间:2019-02-01 09:40:48

标签: 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; ?>';

window.location='url';
</script>";

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

7 个答案:

答案 0 :(得分:3)

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

您不能嵌套<?php ... ?>个块。

只需使用变量。您使用的是双引号的PHP字符串文字,因此将对其进行插值。

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

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

删除引号。

window.location = url;

答案 1 :(得分:-1)

检查此

<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>";

答案 2 :(得分:-1)

您正在将 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>";

答案 3 :(得分:-1)

尝试一下

$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>";

答案 4 :(得分:-1)

使用纯JavaScript的另一种方式:

SELECT id, aggregate_id, aggregate_update, detection_time
FROM report.report_table R1
WHERE table_name NOT LIKE 'AGGREGATE_ALERT_EVENT'
ORDER BY MAX(aggregate_update)
OVER (PARTITION BY aggregate_id) ASC,
  aggregate_id, aggregate_update asc, detection_time desc;

答案 5 :(得分:-1)

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

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

答案 6 :(得分:-1)

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

<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*/ 
}