25 февраля 2013 г.

Допиливание сайтов под себя

Иногда бывает что на любимом сайте что-то поменяли не в лучшую сторону, например сделали что ссылки открываются с помощью javascript хотя и ведут на теже страницы что и раньше. Что бы решить данную проблему рекомендую воспользоваться плагином Greasemonkey. С его помощью можно добавить к любому сайту исполняемый js, который доработает код сайта уже на вашем компьютере.

Пример скрипта, который обработает все ссылки которые стали открываться javascipt и заменит их на самые обыкновенные ссылки. Пример не панацея и сделан под конкретный сайт.



 
// ==UserScript==

// @name      Example

// @namespace   Example

// @include     http://www.google.com/*

// @require        http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js

// @version     1

// ==/UserScript==



var productIdRe = /\d+/i;

var categoryIdRe = /'\d+'/i;

//var jsRE = /javascript:transproductr/i;



$("a[href^='javascript:transproductr']").each(function(){

    productId = $(this).attr('href').match(productIdRe)+'';

    $(this).attr('href','product.jsp?proid='+productId);

});





$("a[href^='javascript:translist1']").each(function(){

    var categoryId = $(this).attr('href').match(categoryIdRe)+'';

    categoryId = categoryId.match(productIdRe);

    $(this).attr('href','list1.jsp?l1='+categoryId);

});





$("a[href^='javascript:transanimer']").each(function(){

    animeId = $(this).attr('href').match(productIdRe);

    $(this).attr('href','list1.jsp?anime='+animeId);

})

Комментариев нет:

Отправить комментарий