Показать сообщение отдельно
Старый 02.10.2010, 16:53     # 7
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
В данном случае, когда ссылки никак не защищены их легко можно собрать в кчу простеньким скриптом.
Вот, набросал тут:
Код:
var $;

// All your JQ code must be inside this function
function letsJQuery() {
    if (!$('div#direct_links').empty().length){
    $('<div id="direct_links" style="position: absolute; top:0; left: 2px; border: 1px solid red; min-width: 200px; min-height: 20px;"></div>').appendTo($('body'));
    }

$('a').filter(
    function(idx){
    return /Download/.exec($(this).text());
    }
).each(
    function(idx, elm){
    var m = /\/v\/\?i=(.*?=)/.exec(elm);
    //alert(idx + ':' + elm + ':' + RegExp.$1);
    $('<a href="http://3gpsearch.com/d/3gp/download/direct?i="' + m.$1 + '">Link#' + idx + '</a><br />').appendTo($('div#direct_links'));
    }
);
}

// Check if jQuery's loaded
function JQ_wait() {
    if (typeof window.jQuery == 'undefined') {
    window.setTimeout(JQ_wait, 100);
    }else {
    $ = window.jQuery.noConflict(true);
    letsJQuery();
    }
}

// Add jQuery
(function(){
   if (typeof window.jQuery == 'undefined') {
   var Head = document.getElementsByTagName('head')[0] || document.documentElement,
   JQ = document.createElement('script');
   JQ.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js';
   JQ.type = 'text/javascript';
   JQ.async = true;
   Head.insertBefore(JQ, Head.firstChild);
   }
   JQ_wait();
})();
Чтобы попробовать copy/paste побыстрому, просто скопируйте этот код в адресную строку браузера когда страница загружена:
Код:
javascript: var $;function letsJQuery() {    if (!$('div#direct_links').empty().length){    $('<div id="direct_links" style="position: absolute; top:0; left: 2px; border: 1px solid red; min-width: 200px; min-height: 20px;"></div>').appendTo($('body'));    }$('a').filter(    function(idx){    return /Download/.exec($(this).text());    }).each(    function(idx, elm){    var m = /\/v\/\?i=(.*?=)/.exec(elm);    $('<a href="http://3gpsearch.com/d/3gp/download/direct?i=' + RegExp.$1 + '">Link#' + idx + '</a><br />').appendTo($('div#direct_links'));    });}function JQ_wait() {    if (typeof window.jQuery == 'undefined') {    window.setTimeout(JQ_wait, 100);    }else {    $ = window.jQuery.noConflict(true);    letsJQuery();    }}(function(){   if (typeof window.jQuery == 'undefined') {   var Head = document.getElementsByTagName('head')[0] || document.documentElement,   JQ = document.createElement('script');   JQ.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js';   JQ.type = 'text/javascript';   JQ.async = true;   Head.insertBefore(JQ, Head.firstChild);   }   JQ_wait();})();
Проверил на FireFox и Chrome.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума