当php get string在当前url中时如何重定向URL

时间:2015-05-28 13:16:16

标签: javascript php html5 url redirect

这是我的HTML按钮:

<button class="button-brightgreen" onclick="cancelbutton();">Cancel</button>

这是我的JavaScript重定向:

function cancelbutton() {
    var cancelURL = 'http://localhost:51937/php/searchUsers.php';
    $(location).attr('href', cancelURL);
}

这是在我的editUser.php页面上。这段代码对我来说很好,除非当前网址中有一个php GET字符串,例如?user_id = 19

当网址中有GET并点击取消按钮时,它会将我带回同一页面(editUser.php)并显示“”

如果当前网址中存在GET,我如何让重定向工作?

2 个答案:

答案 0 :(得分:1)

您可以检查当前网址中是否存在字符串user_id,如果存在,则重定向。

if (window.location.href.indexOf('user_id=') > -1) {
    window.location.href = 'newURL';
}

答案 1 :(得分:0)

我想出了我的问题。按钮位于表单内,单击时,它将提交表单,“”来自我的PHP页面。从表单中取出按钮,解决了我的问题。