>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >доступ и редактирование скриптов до их исполнения http://forum.mozilla-russia.org/viewtopic.php?id=46965 |
qwrqwr > 17-11-2010 17:47:32 |
Добрый день! |
`p r o x y > 18-11-2010 07:50:37 |
Присоеденяюсь. |
Shutnik > 18-11-2010 11:04:56 |
телепаты в отпуске |
`p r o x y > 18-11-2010 16:46:30 |
> телепаты в отпуске Выделить код Код:window.opera.addEventListener( 'BeforeScript', function (e) { e.element.text = e.element.text.replace(/!=s*null/,''); }, false ); А переписать мне необходимо вот такой кусок кода: Выделить код Код:e.prototype.TickVertTimer = function (t, o) { if (!this.aborted) { var k = this.vertTimeLeft != 1 ? "seconds left…" : "second left…"; a("#qlv_game_mode").find(".action_txt").html(this.vertTimeLeft + 1064 " " + k); this.vertTimeLeft--; if (this.vertTimeLeft <= 0) this.EndVertMode(t); else { var u = this; this.timeoutHandle = setTimeout(function () { u.TickVertTimer(t, o) }, 1E3) } } }; Где переменная e это: l тоже из конструктора строится... |
Shutnik > 18-11-2010 21:42:56 |
`p r o x y пишет
можно после загрузки окна его просто переназначить, написав ещё раз уже отредактированный вариант |
`p r o x y > 20-11-2010 05:54:33 |
Благодарю, разобрался. Выделить код Код:var windowUS = (typeof unsafeWindow != 'undefined') ? unsafeWindow : window; windowUS.e.prototype.TickVertTimer = function (t, o) { if (!this.aborted) { var k = this.vertTimeLeft != 1 ? "seconds left…" : "second left…"; windowUS.a("#qlv_game_mode").find(".action_txt").html(this.vertTimeLeft + 1064 " " + k); this.vertTimeLeft--; if (this.vertTimeLeft <= 0) this.EndVertMode(t); else { var u = this; this.timeoutHandle = setTimeout(function () { windowUS.u.TickVertTimer(t, o) } } } }; т.е. ко всем переменным уровня window, именно этот window и нужно было добавить. |