Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: OGR от 27 Ноября 2002, 16:32:51

Название: Help!
Отправлено: OGR от 27 Ноября 2002, 16:32:51
У меня вопросик есть: если в HTML файле есть ссылка Купить

Как при помощи JS заменить значение href на "http://mysite.com/cgi/mysctipt.pl?ID=n"  , где n надо взять отпарсив содержание href\'a, например http://blablabla.com/blabla/1/index.html здесь n=1 , т.е. это значение между /blabla/ и index.html?
Знаю что просто, но чего-то я уже два дня туплю и придумать не могу, от JS отвык наверно....
Название: Help!
Отправлено: Oak от 27 Ноября 2002, 16:49:54
А в чем проблема - присвоить или вытянуть циферку?
Название: Help!
Отправлено: OGR от 27 Ноября 2002, 17:07:15
Сначала вытянуть циферку, сохранить в переменную, а потом присвоить(заменить) href на "sometext+[циферка]"...
Подскажите хотябы где про это лучше почитать...
Я сейчас читаю ClientReferenceJS13 , но как-то безрезультатно...
Название: Help!
Отправлено: Oak от 27 Ноября 2002, 22:25:01
Цитировать

JS1.3:
-> Object -> String

charAt - Returns the character at the specified index.


Ti tochno znaesh poziciyu ciferki - odinakovie URL-ki u tebya.

document.location.href="http://sssssssssss/fdfffff?ggg=" + string.charAt(123)
Название: Help!
Отправлено: OGR от 29 Ноября 2002, 14:37:53
Спасибо, теперь у меня всё получилось :)