У меня есть немного кода 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, но он не работает.
ps на странице нет другого 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;
}