Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.02.2010, 13:46
Аспирант
Посмотреть профиль Найти все сообщения от bugmenot
 
Регистрация: 24.07.2009
Сообщений: 62

JS и Регулярные выражения
нужно найти в хтмл-коде страницы вот эту ссылку
http://www. rapbasement.com/audio/1265655627.html
имеется собственно вот такой код
var allText = document.documentElement.innerHTML;
     var vtag=/http:\/\/www.rapbasement.com\/audio\/(\d+).html/.exec(allText);

     alert(vtag[1]);


но алерт ничего не выдает(((
надеюсь на помощь, заранее спс!!!

Последний раз редактировалось bugmenot, 09.02.2010 в 13:49.
Ответить с цитированием
  #2 (permalink)  
Старый 09.02.2010, 14:26
Интересующийся
Отправить личное сообщение для Nicko Посмотреть профиль Найти все сообщения от Nicko
 
Регистрация: 15.03.2009
Сообщений: 12

Массивы в javascript индексируются с нуля.... Алерть vtag[0]....
Ответить с цитированием
  #3 (permalink)  
Старый 09.02.2010, 14:32
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от Nicko
Массивы в javascript индексируются с нуля.... Алерть vtag[0]....
Не в этом дело.
Производите эту операцию поиска когда DOM готов.
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
Ответить с цитированием
  #4 (permalink)  
Старый 09.02.2010, 18:36
Аспирант
Посмотреть профиль Найти все сообщения от bugmenot
 
Регистрация: 24.07.2009
Сообщений: 62

я немножко новичок и не совсем понимаю как это
"Производите эту операцию поиска когда DOM готов"

З.Ы. это должен быть пользовательский яваскрипт для Оперы
мне кажется, что я не правильно написал регулярное выражение
Ответить с цитированием
  #5 (permalink)  
Старый 09.02.2010, 19:09
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

На момент выполнения скрипта документ должен быть уже загружен.
window.addEventListener('DOMContentLoaded', function(){
     var allText = document.documentElement.innerHTML;
     var vtag=/http:\/\/www.rapbasement.com\/audio\/(\d+).html/.exec(allText);

     alert(vtag[1]);
}, false);
Ответить с цитированием
  #6 (permalink)  
Старый 09.02.2010, 20:42
Аспирант
Посмотреть профиль Найти все сообщения от bugmenot
 
Регистрация: 24.07.2009
Сообщений: 62

спасибо, помогло!
но возникли проблемы при последующем написании скрипта(
пока попытаюсь разобраться сам
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функции поиска и замены строк или регулярные выражения? Armen Общие вопросы Javascript 1 01.01.2010 12:35
регулярные выражения php HelpeR Серверные языки и технологии 5 15.09.2009 21:09
Регулярные выражения Never Events/DOM/Window 5 10.07.2009 19:00
Регулярные выражения faunder Общие вопросы Javascript 2 15.09.2008 09:49
регулярные выражения в JS bifidokk Events/DOM/Window 2 02.06.2008 12:29