|
Поискссылок на другой страницу
|
|
| MegaFill | Дата: 23 Марта 2009, 11:22 | Сообщение # 1 |  ● ● ● ● ● 1588 сообщений Статус: Offline | Сразу скажу что ничего не знаю кроме js... Есть страница на другом домене. Нужно с той страницы найти все ссылки и отсортировать их, а затем добавить ко мне в поле textarea. Со второй частью я разобрался, а вот как сделать запрос (помоему там есть $.get) и осущиствить поиск по ссылкам это я хз...  | | |
|
| Бармалей | Дата: 23 Марта 2009, 11:25 | Сообщение # 2 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Кроссдоменный JavaScript запрещен. Т.е. с хэлпера никаким JavaScript'ом не получить код главной forum.ucoz.ru
 | | |
|
| MegaFill | Дата: 23 Марта 2009, 11:44 | Сообщение # 3 |  ● ● ● ● ● 1588 сообщений Статус: Offline | Кроссдоменный JavaScript запрещен Тоесть брать погоду с гизметио скриптом запрещено О_о | | |
|
| }{0тт@бь)ч | Дата: 23 Марта 2009, 11:45 | Сообщение # 4 | ● ● ● ● ● 1089 сообщений Статус: Offline | MegaFill, импорт создать если толко | | |
|
| MegaFill | Дата: 23 Марта 2009, 11:47 | Сообщение # 5 |  ● ● ● ● ● 1588 сообщений Статус: Offline | Да я не поверю никогда, что нельзя в 21 веке с помощью jq+js взять ссылку с другого домена Если можно со своего сайта, значит и с другого можно | | |
|
| DozorX | Отредактировал DozorX - Понедельник, 23 Марта 2009, 12:14 Дата: 23 Марта 2009, 12:11 | Сообщение # 6 |  ● ● ● ● ● 182 сообщения Статус: Offline | MegaFill, Ну так и сделай, кто не дает | | |
|
| MegaFill | Дата: 23 Марта 2009, 13:42 | Сообщение # 7 |  ● ● ● ● ● 1588 сообщений Статус: Offline | DozorX, я сделал сортировку и вывод просто ссылок из кода. А я не знаю как запросить код ДРУГОЙ страницы и найти ссылки там!Добавлено (23 Март 2009, 13:42) --------------------------------------------- Ну ладно, ладно... Не хотите так и не надо... Только скажите как взять код страницы (напрмер моей html://mysite.ucoz.com/blog/) и поместить в textarea к примеру...  | | |
|
| Vanofuture | Отредактировал Vanofuture - Понедельник, 23 Марта 2009, 13:59 Дата: 23 Марта 2009, 13:50 | Сообщение # 8 |  ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | Да я не поверю никогда, что нельзя в 21 веке с помощью jq+js взять ссылку с другого домена Только скажите как взять код страницы (напрмер моей html://mysite.ucoz.com/blog/) и поместить в textarea к примеру... Code $.get('/blog/', function(data){ $('textarea').val(data); }); | | |
|
| Бармалей | Дата: 23 Марта 2009, 13:54 | Сообщение # 9 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Да я не поверю никогда, что нельзя в 21 веке с помощью jq+js взять ссылку с другого домена Ага, и куку с паролем с другого домееа, представьте себе, взять тоже запрещено. Это все в XXI веке, веке Информации и ее защиты. P.S. А вот Виджеты у Оперы не имеют доменного ограничения для AJAX'а 
 | | |
|
| MegaFill | Дата: 23 Марта 2009, 13:59 | Сообщение # 10 |  ● ● ● ● ● 1588 сообщений Статус: Offline | А еще 21век... Ладно, будем руками копировать код =) | | |
|
| Vanofuture | Дата: 23 Марта 2009, 14:03 | Сообщение # 11 |  ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | Да, ведь в 20-м (90-е годы) этого не было, как было же приятно что любой немо мог ломануть тебя  | | |
|
| MegaFill | Отредактировал MegaFill - Понедельник, 23 Марта 2009, 14:10 Дата: 23 Марта 2009, 14:09 | Сообщение # 12 |  ● ● ● ● ● 1588 сообщений Статус: Offline | Да, ведь в 20-м (90-е годы) этого не было, как было же приятно что любой немо мог ломануть тебя :haha: Щас чет вставл в ступор. Есть код Code var howmanylinks = document.getElementsById('srccode').value.getElementsByTagName('a').length; есть textarea с ID="srccode". Я пытаюсь в переменную howmanylinks положить кол-во тегов <a> , которые находятся в textarea, но чето не работает... | | |
|
| Бармалей | Дата: 23 Марта 2009, 15:06 | Сообщение # 13 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | document.getElementsById('srccode').value.getElementsByTagName('a').length; string теперь DOM элемент? Code 'blah-blah-bblah'.getElementsByTagName('a').length; чорт, крута!
 | | |
|
| MegaFill | Дата: 23 Марта 2009, 15:16 | Сообщение # 14 |  ● ● ● ● ● 1588 сообщений Статус: Offline | Code var howmanylinks = document.getElementsById('srccode').getElementsByTagName('a').length; Пробывал так, но толку 0  Добавлено (23 Март 2009, 15:16) ---------------------------------------------
Quote Как посчитать кол-во ссылок в теге textarea? | | |
|
| Бармалей | Дата: 23 Марта 2009, 15:19 | Сообщение # 15 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | RegExp'ы в помощь.Code '<a>111</a><a>111</a><a>111</a>'.match( /<a>[^<]*<\/a>/ig ).length Но на вложенние HTML теги не рассчитано.
 | | |
|
| }{0тт@бь)ч | Дата: 23 Марта 2009, 16:11 | Сообщение # 16 | ● ● ● ● ● 1089 сообщений Статус: Offline | | | |
|
| MegaFill | Дата: 23 Марта 2009, 16:22 | Сообщение # 17 |  ● ● ● ● ● 1588 сообщений Статус: Offline | Бармалей, а если мне нужно будет взять I-тую ссылку? | | |
|
| Бармалей | Дата: 23 Марта 2009, 17:02 | Сообщение # 18 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Code '<a>111</a><a>111</a><a>111</a>'.match( /<a>[^<]*<\/a>/ig )[i]
 | | |
|
| MegaFill | Дата: 23 Марта 2009, 17:19 | Сообщение # 19 |  ● ● ● ● ● 1588 сообщений Статус: Offline | RegExp'ы в помощь. Code '<a>111</a><a>111</a><a>111</a>'.match( /<a>[^<]*<\/a>/ig ).length Но на вложенние HTML теги не рассчитано. Полный код выглядит так? Code var howmanylinks = document.getElementsById('textarea').value.match( /<a>[^<]*<\/a>/ig ).length; | | |
|
| Vanofuture | Отредактировал Vanofuture - Понедельник, 23 Марта 2009, 17:31 Дата: 23 Марта 2009, 17:30 | Сообщение # 20 |  ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | Если данные получены из того кода что я давал, то jQ без проблем может определить количество ссылок.  | | |
|