Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.01.2011, 20:30
Новичок на форуме
Отправить личное сообщение для Artem_k89 Посмотреть профиль Найти все сообщения от Artem_k89
 
Регистрация: 07.01.2011
Сообщений: 3

вытащить число из ссылки
Здравствуйте, у меня возник вопрос.
Допустим на странице имеется ссылка с названием "Катя съела 13 конфет".
Подскажите как из этой ссылки вытащить цифру 13 ?
Ответить с цитированием
  #2 (permalink)  
Старый 07.01.2011, 20:36
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

По разному, смотря зачем и в каких уловиях.

Напимер так:
<a href="#katya-pomerla-ot-diabeta">Катя съела 13 конфет</a>
<script type="text/javascript">
alert(  /\d+/.exec(document.getElementsByTagName('a')[0].innerHTML)[0]  )
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 07.01.2011, 20:52
Новичок на форуме
Отправить личное сообщение для Artem_k89 Посмотреть профиль Найти все сообщения от Artem_k89
 
Регистрация: 07.01.2011
Сообщений: 3

мне не нужно выводить число на экран. Нужно определить число и присвоить его к переменной "kolichesvo_konfet"
чтобы можно было потом проверку сделать, типа....
if kolichesvo_konfen>10 то выполняется какое-то действие
Ответить с цитированием
  #4 (permalink)  
Старый 07.01.2011, 20:53
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

И какие проблемы, код я привёл.

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.
Ответить с цитированием
  #5 (permalink)  
Старый 07.01.2011, 20:56
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

Aetae,
вы написали эту бодягу с html чтобы продемонстрировать свое замечательное чувство юмора?
Цитата:
katya-pomerla-ot-diabeta
насчет кода там все проще:
'Катя съела 13 конфет'.match(/13/)[0];


Цитата:
if kolichesvo_konfen>10 то выполняется какое-то действие
смысла нет,13 больше 10 всегда будет
и утром,и вечером
Ответить с цитированием
  #6 (permalink)  
Старый 07.01.2011, 21:17
Новичок на форуме
Отправить личное сообщение для Artem_k89 Посмотреть профиль Найти все сообщения от Artem_k89
 
Регистрация: 07.01.2011
Сообщений: 3

попытаюсь объяснить подробнее. Есть браузерная игра, на которую я захожу с Оперы, и и загружаю User js , чтобы он сам выполнял какие-то действия. Вот кусок кода...

function zapolneniePeremennih()
{
for (var i=0;i<document.links.length;i++)
if ((document.links[i].text.match("Лечить "))&&(document.links[i].text.match("% хп")))
{
healSoyznika=document.links[i].href;
}
if procent_HP>90
heal=false;
}
//ссылка выглядит так "лечить федю 30%хп", после каждого обновления страницы число меняется, когда оно будет больше 90, то лечение прекращается
Ответить с цитированием
  #7 (permalink)  
Старый 07.01.2011, 21:36
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Сообщение от Matre Посмотреть сообщение
Aetae,
вы написали эту бодягу с html чтобы продемонстрировать свое замечательное чувство юмора?
Я написал чётко по задаче: ссылка с текстом.
И exec в данном случае правильнее чем match.
Ответить с цитированием
  #8 (permalink)  
Старый 07.01.2011, 21:40
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

Aetae,
а зачем тогда это бездарное
Цитата:
katya-pomerla-ot-diabeta
если чемто обидел извиняюсь
просто бесит когда чтото делают просто так
Ответить с цитированием
  #9 (permalink)  
Старый 07.01.2011, 21:46
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Сообщение от Matre Посмотреть сообщение
если чемто обидел извиняюсь
просто бесит когда чтото делают просто так
Если чем-то взбесил - извиняюсь.
Я всё и всегда делаю просто так.=\
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разбить число на миссив, как ? Bogdan808 Общие вопросы Javascript 20 01.09.2010 18:19
# a влияет на все ссылки Артем125 (X)HTML/CSS 2 17.07.2010 23:33
ссылки получали стиль "visited" только на время сессии alexandr_poskrobka Серверные языки и технологии 7 10.03.2010 08:48
Вытащить код сессии из ссылки _SLiDiNG_ Общие вопросы Javascript 2 20.04.2009 09:03
Как прибавлять число к числу? Forgott Общие вопросы Javascript 9 06.05.2008 08:47