Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.03.2011, 15:46
Интересующийся
Отправить личное сообщение для Raz0r Посмотреть профиль Найти все сообщения от Raz0r
 
Регистрация: 10.03.2011
Сообщений: 25

вопрос по модификации 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)


то результат снова лишь на мгновение после обновления страницы.

что я не так делаю и как верно сделать?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по функции для меню ITpeople Элементы интерфейса 1 11.10.2010 21:03
Как заставить работать .change для <select> где-то, кроме оперы? InviS jQuery 3 09.10.2010 23:02
Вопрос по создании функции для события com-meta jQuery 2 01.10.2010 14:59
Как найти путь к файлу для модификации? JuliaMilan Firefox/Mozilla 0 31.03.2009 14:06
Вопрос для знатоков JavaScript prodis Общие вопросы Javascript 14 09.10.2008 00:31