在window.location.replace中使用参数

时间:2015-06-19 13:02:58

标签: javascript php url-parameters window.location

我有以下脚本可以正常工作:

libc_malloc_debug_leak.so

但是当我想使用以下URL而不是index.php时,它不会替换参数:

if(error1 == 1){
    window.alert('You have already signed up!');
    window.location.replace('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."'); } ,同时我需要将参数替换为实际数字。

我知道我可以使用php标头,我也在我的php代码中使用它,并且这两个工具都很好:

http://polimovie.deib.polimi.it/Version3/index.php?campaign=.$Campaign_id.&worker=.$Worker_id.

但我想知道如何在window.location.replace中使用参数。

谢谢,

2 个答案:

答案 0 :(得分:5)

尝试如下:

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文件

,则上面会有效

答案 1 :(得分:3)

@Mona: 在下面给出的代码中,我使用了produt_id作为javascript变量。

var product_id=1;
window.location.replace("/newpage/page.php?id=" + product_id);

因此,如果你将它与你的代码进行比较,你需要在javascript变量中获取php变量的值,然后你必须根据我在示例中给出的上述方法传递它们。

希望这将成为你的一天!

干杯:):P