javascript - 显示 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>";
它显示警报,但没有重定向。
解决方案
url = '<?php echo $url; ?>';
你不能嵌套<?php ... ?>
块。
只需使用变量。你在一个双引号的 PHP 字符串文字中,所以它会被插值。
url = '$url';
window.location='url';
您正在尝试重定向到 URL url而不是url
变量的值。
删除引号。
window.location = url;
推荐阅读
- wordpress - Functions.php 使用 rel:="nofollow" 设置所有外部链接
- sql - 创建这两个表或添加外键约束时出错
- c++ - 如何将非静态成员函数用于模板参数?
- python - 调整方法在 Pandas ewm() 函数中如何工作?
- android - React Native 错误:Android 上的 spawnSync adb ENOENT 错误
- codesys - 使用 FB_Init 方法保留功能块
- sql - 在公式中组合度量和维度 (Datastudio)
- angular - Angular 材质树中的对象数组
- reactjs - ThreeJS Gltf 已加载,但模型不可见(生产版本)
- sql - SQL。有限查询