使用 window.location.replace 中的参数
use parameters in window.location.replace
我有以下运行良好的脚本:
if(error1 == 1){
window.alert('You have already signed up!');
window.location.replace('index.php');
}
但是当我想用下面的URL代替index.php时,它并没有代入参数:
if(error1 == 1){
window.alert('You have already signed up!');
window.location.replace('http://polimovie.deib.polimi.it/Version3/index.php?campaign=".$Campaign_id."&worker=".$Worker_id."');
}
此代码将我重定向到 http://polimovie.deib.polimi.it/Version3/index.php?campaign=.$Campaign_id.&worker=.$Worker_id.
,而我需要将参数替换为它们的实际数字。
我知道我可以使用 php header,我也在我的 php 代码中使用它,并且两者都很好:
echo "<script>alert('PLEASE SIGN UP FIRST!');window.location = 'http://polimovie.deib.polimi.it/Version3/index.php?campaign=".$Campaign_id."&worker=".$Worker_id."';</script>";
但我想知道如何使用 window.location.replace 的参数。
谢谢,
尝试如下:
if(error1 == 1){
window.alert('You have already signed up!');
window.location.replace('http://polimovie.deib.polimi.it/Version3/index.php?campaign=<?php echo $Campaign_id; ?>&worker=<?php echo $Worker_id; ?>');
}
如果这是一个 php 文件而不是 js 文件
,上面的方法将起作用
@莫娜:
在下面给出的代码中,我使用 produt_id 作为 javascript 变量。
var product_id=1;
window.location.replace("/newpage/page.php?id=" + product_id);
因此,如果您将此与您的代码进行比较,您需要将 php 变量的值取入 javascript 变量,然后您必须根据上述方法传递它们我在示例中给出了。
希望这会让你开心!
干杯 :) :P
我有以下运行良好的脚本:
if(error1 == 1){
window.alert('You have already signed up!');
window.location.replace('index.php');
}
但是当我想用下面的URL代替index.php时,它并没有代入参数:
if(error1 == 1){
window.alert('You have already signed up!');
window.location.replace('http://polimovie.deib.polimi.it/Version3/index.php?campaign=".$Campaign_id."&worker=".$Worker_id."');
}
此代码将我重定向到 http://polimovie.deib.polimi.it/Version3/index.php?campaign=.$Campaign_id.&worker=.$Worker_id.
,而我需要将参数替换为它们的实际数字。
我知道我可以使用 php header,我也在我的 php 代码中使用它,并且两者都很好:
echo "<script>alert('PLEASE SIGN UP FIRST!');window.location = 'http://polimovie.deib.polimi.it/Version3/index.php?campaign=".$Campaign_id."&worker=".$Worker_id."';</script>";
但我想知道如何使用 window.location.replace 的参数。
谢谢,
尝试如下:
if(error1 == 1){
window.alert('You have already signed up!');
window.location.replace('http://polimovie.deib.polimi.it/Version3/index.php?campaign=<?php echo $Campaign_id; ?>&worker=<?php echo $Worker_id; ?>');
}
如果这是一个 php 文件而不是 js 文件
,上面的方法将起作用@莫娜: 在下面给出的代码中,我使用 produt_id 作为 javascript 变量。
var product_id=1;
window.location.replace("/newpage/page.php?id=" + product_id);
因此,如果您将此与您的代码进行比较,您需要将 php 变量的值取入 javascript 变量,然后您必须根据上述方法传递它们我在示例中给出了。
希望这会让你开心!
干杯 :) :P