我有一些javascript代码从php获取一些参数。 php变量$ rid是一个整数,其值在1-100之内。我想要做的是将查询字符串中的'rid'变量的值更改为指定的量(偏移量)。当我从str($rid)
中移除最后window.location.href
个字符时,我会留下http://www.qwerty.asdf/uiop?rid=
。当我向其添加<?php echo $rid;?>+offset
时,我会获得http://www.qwerty.asdf/uiop?rid=2
。当我尝试代码时,没有任何反应,但我已经调试过,str是我说window.location.href=str;
为什么页面没有重定向?我尝试过window.location而不是window.location.href,但它不起作用。
P.S。页面上没有其他javascript
function moveRid(offset) {
str = window.location.href.substring(0,window.location.href.length-<?php echo strlen($rid);?>);
rid = <?php echo $rid;?>+offset;
str += rid;
window.location.href=str;
}
答案 0 :(得分:1)
您需要实际设置window.location
function moveRid(offset) {
str = window.location.href.substring(0,window.location.href.length-<?php echo strlen($rid);?>);
rid = <?php echo $rid;?>+offset;
str += rid;
//window.location.href=str;
window.location = str;
}