вопрос по модификации userjs для оперы
здравствуйте. нашел на userscript.org полезный для меня скрипт - http://userscripts.org/scripts/show/77952
он под постером фильма выводит ссылку на поиск по популярным обменникам но он не работает под оперу, точнее не совсем работает, результат, т.е картинки с ссылками появляются на мгновение, только если нажать обновить страницу, использовал самую последнуюю оперу 11.01 и 11.10 бета. при этом, в фф4 финал, все работает прекрасно. скрипт сам довольно простой, реализован на jQuery. вычитал, что для оперы нужно использовать document.addEventListener("DOMContentLoaded", function(){ }, false ) и сделал так: // ==UserScript== // @name kinopoisk Downloader // @description kinopoisk.ru // @include [url]http://kinopoisk.ru/level/1/film/*[/url] // @include [url]http://www.kinopoisk.ru/level/1/film/*[/url] // @require [url]http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js[/url] // ==/UserScript== function a(){ imgs = "http://sites.google.com/site/forenu/home/"; movie = $(".moviename-big").parent().parent().parent().find("span").html(); // en if ( movie == '' ) movie = $(".moviename-big").html(); // ru //year = $("table .info td:eq(1) a").html(); //movie = movie + ' ' + year; link1 = '<a target="_blank" title="RuTracker.org" href="http://rutracker.org/forum/tracker.php?nm='+movie+'"><img src="'+imgs+'rutracker.png"></a>'; link2 = '<a target="_blank" title="DragMe.tv" href="http://dragme.tv/search/?text='+movie+'"><img src="'+imgs +'dragme.png"></a>'; link3 = '<a target="_blank" title="KazTorka.org" href="http://kaztorka.org/search?torrentName='+movie+'"><img src="'+imgs +'kaztorka.png"></a>'; link4 = '<a target="_blank" title="Torrentino.ru" href="http://www.torrentino.ru/search?search='+movie+'"><img src="'+imgs +'torrentino.png"></a>'; link5 = '<a target="_blank" title="KinoZal.tv" href="http://kinozal.tv/browse.php?s='+movie+'"><img src="'+imgs +'kinozal.png"></a>'; link6 = '<a target="_blank" title="TFile.ru" href="http://tfile.ru/forum/ssearch.php?q='+movie+'"><img src="'+imgs +'tfile.png"></a>'; link7 = '<a target="_blank" title="RuTor.org" href="http://rutor.org/search/'+movie+'"><img src="'+imgs+'rutor.png"></a>'; link8 = '<a target="_blank" title="NNM-Club.ru" href="http://nnm-club.ru/forum/tracker.php?nm='+movie+'"><img src="'+imgs +'nnm-club.png"></a>'; post = '<br><div class="torrents">' + link1 + link2 + link3 + link4 + '<br>' +link5 + link6 + link7 + link8 + '</div>'; $("img[width='120']").after( post ); $(".torrents").css({"padding-left":"9px","padding-top":"9px"}); $(".torrents a").css({"margin":"3px"}); $(".torrents a img").css({"border":"0"}); } document.addEventListener("DOMContentLoaded", function(){a() }, false ) я удивился, так как код вообще перестал отрабатывать если же заменить на window.addEventListener('load', a, false) то результат снова лишь на мгновение после обновления страницы. что я не так делаю и как верно сделать? |
Часовой пояс GMT +3, время: 03:56. |