Нужна Помощь По Скрипту. Как Вариант Greasemonkey

kobrin13

New member
09.11.2013
4
0
#1
В общем дело обстоит так. Работа предстоит с Firefox.
Есть страница
Для просмотра контента необходимо: Войти или зарегистрироваться

Внизу страницы есть капча, но периодически, при большой нагрузке на сайт, ддосе и тд, страница загружается не полностью и капча не отображается.
Что делаем, когда загружается полупустая страница :
- Кликаем по центральной части страницы правой кнопкой и выбираем Inspect element;
- Ищем блок table#cp_tabFormularz.biale_tlo и справа снимаем флажок у visibility: hidden.
После этого капча появляется.
Но это все очень долго. Решил попробовать поставить Greasemonkey на Firefox и сделать скрипт, который загружал бы страницу с уже исправленной строкой, те вместо <table id="cp_tabFormularz" width="650" class="biale_tlo" style="visibility: hidden"> загружал бы <table id="cp_tabFormularz" width="650" class="biale_tlo" style=""> ну или что-то вроде того.
Это вообще реально сделать или у меня дурные мысли на ночь глядя поперли?
Просто это же можно как-то сделать, но вот с какой стороны подойти и как реализовать не могу придумать.
Помогите, если у кого есть мысли, может это все можно сделать намного проще и быстрее, а я лезу в дебри. Заранее спасибо.
 

Kmet

Java Team
25.05.2006
1 036
8
#3


если jquery есть, то как то так
$("#cp_tabFormularz").removeAttr("style");

если нет, то как то так
document.getElementById(cp_tabFormularz).setAttribute("style", "");
 

kobrin13

New member
09.11.2013
4
0
#4
как-то так тоже не выходит)
помогло вот так
Код:
document.getElementById('cp_tabFormularz').style.visibility = "";
но работает только через F12 - консоль
а в greasemonkey или stylish отказывается
 

Kmet

Java Team
25.05.2006
1 036
8
#5
для greasemonkey @include прописан?

вполне возможно, что пока станица полностью не прогрузилась greasemonkey не выполняет скрипты
тут от реализации плагина зависит
 

kobrin13

New member
09.11.2013
4
0
#6
// ==UserScript==
// @name Виза
// @namespace Виза
// @description Виза
// @include
Для просмотра контента необходимо: Войти или зарегистрироваться

// @version 1
// @grant none
// ==/UserScript==
document.querySelector('cp_tabFormularz').style.visibility = "";

страница грузится полностью. но не работает