Программирование > JavaScript & JScript
Замена подстроки в строке...
(1/1)
kiruxa:
Доброго дня
мучаюсь с такой проблемой....
надо поменять строку в подстроке....
есть строка
somestr="pg=inventory&make=16&style=4";
мне надо поменять make=%
на make=#
где % и # - любые значения цифровые ....
спасибо
в догонку...
как можено в javascript взять гетовские переменные как массив?
html_coder:
--- Цитировать ---kiruxa:
надо поменять строку в подстроке....
--- Конец цитаты ---
http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:String:replace
--- Цитировать ---kiruxa:
как можено в javascript взять гетовские переменные как массив?
--- Конец цитаты ---
можно, только так
<script language = "JavaScript">
var GET_test = <?=$_GET[\'test\']?>
</script>
Либо смотри http://developer.mozilla.org/en/docs/DOM:window.location
в сторону свойства search
andymc:
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];
}
kiruxa:
--- Цитировать ---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
Навигация
Перейти к полной версии