js and get параметр. если отсутствует, то присвоить.
вот есть функция
function $_GET(key) { var s = window.location.search; s = s.match(new RegExp(key + '=([^&=]+)')); return s[1]; } и ее вызов var page = $_GET('page'); но проблема в том что если отсутствует значение get параметра (page=) то в консоле ошибка main.php?login=admin&page=:212 Uncaught TypeError: Cannot read property '1' of null Пытался прописать если null то присвоить значение и не срабатывает. Мне надо чтобы в случаи отсутствия значения get параметра значение задавалось по дефолту. (page=0 к примеру). |
Простите если не в тот топик.
|
Вот так пытался и все равно не работает. Я новенький в джаваскрипте.
function $_GET(key) { var s = window.location.search; s = s.match(new RegExp(key + '=([^&=]+)')); if (s[1]===null) { s[1]=0; } else { return s[1]; } } var page = $_GET('page'); if (page == '' || page== null) { page = 0; alert(page); } |
prpl,
isset не пробовал? |
Кажется тут каша из php и js?
|
Часовой пояс GMT +3, время: 09:30. |