здравствуйте. нашел на 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)
то результат снова лишь на мгновение после обновления страницы.
что я не так делаю и как верно сделать?