Программирование > 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

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии