Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: kiruxa от 14 Июня 2007, 14:09:49
-
Доброго дня
мучаюсь с такой проблемой....
надо поменять строку в подстроке....
есть строка
somestr="pg=inventory&make=16&style=4";
мне надо поменять make=%
на make=#
где % и # - любые значения цифровые ....
спасибо
в догонку...
как можено в javascript взять гетовские переменные как массив?
-
kiruxa:
надо поменять строку в подстроке....
http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:String:replace
kiruxa:
как можено в javascript взять гетовские переменные как массив?
можно, только так
Либо смотри http://developer.mozilla.org/en/docs/DOM:window.location
в сторону свойства search
-
1. somestr.replace(/&make=([0-9]+)/i, "&make=$1")
2. var a = window.location.search.substr(1)
var a = a.split(\'&\')
GET = {}
for (var i = 0; i < a.length; i ++) {
c = a[i].split(\'=\');
GET[c[0]] = c[1];
}
-
andymc:
2.
var a = window.location.search.substr(1)
var a = a.split(\'&\')
GET = {}
for (var i = 0; i < a.length; i ++) {
c = a.split(\'=\');
GET[c[0]] = c[1];
}
Спасибо сделал уже примерно тоже самое,
думал просто в JavaScript есть аналог пхп-шному $_GET