Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.08.2014, 02:22
Интересующийся
Отправить личное сообщение для kobrin13 Посмотреть профиль Найти все сообщения от kobrin13
 
Регистрация: 11.08.2014
Сообщений: 16

Дайте наставление по скрипту. Как вариант Greasemonkey
В общем дело обстоит так. Работа предстоит с Firefox.
Есть страница https://by.e-konsulat.gov.pl/Uslugi/...&IDPlacowki=93
Внизу страницы есть капча, но периодически, при большой нагрузке на сайт, ддосе и тд, страница загружается не полностью и капча не отображается.
Что делаем, когда загружается полупустая страница :
- Кликаем по центральной части страницы правой кнопкой и выбираем 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=""> ну или что-то вроде того.
Это вообще реально сделать или у меня дурные мысли на ночь глядя поперли?
Просто это же можно как-то сделать, но вот с какой стороны подойти и как реализовать не могу придумать.
Помогите, если у кого есть мысли, может это все можно сделать намного проще и быстрее, а я лезу в дебри. Заранее спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 11.08.2014, 09:08
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Если надо только CSS поменять, то поставь stylish и там задай нужные правила. Что-нить типо такого:
table#cp_tabFormularz {visibility: visible !important;}
Ответить с цитированием
  #3 (permalink)  
Старый 11.08.2014, 09:48
Интересующийся
Отправить личное сообщение для kobrin13 Посмотреть профиль Найти все сообщения от kobrin13
 
Регистрация: 11.08.2014
Сообщений: 16

jsnb,
я очень извиняюсь, тк далек от скриптов, а какой вид скрипт должен иметь?
// ==UserScript==
// @name Виза
// @namespace Виза
// @description Виза
// @include https://by.e-konsulat.gov.pl/Uslugi/...&IDPlacowki=93
// @version 1
// @grant none
// ==/UserScript==
table#cp_tabFormularz {visibility: visible !important;}
типа этого или как?
Ответить с цитированием
  #4 (permalink)  
Старый 11.08.2014, 11:34
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Я про stylish писал, а не про Greasemonkey.
Ответить с цитированием
  #5 (permalink)  
Старый 11.08.2014, 11:44
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,577

Можно вообще без расширений:
%AppData%\Mozilla\Firefox\Profiles\<имя профиля>\chrome\userContent.css (если нет - создать)
А там добавить правило:
@-moz-document url-prefix("https://by.e-konsulat.gov.pl/Uslugi/RejestracjaTerminu.aspx"){
  table#cp_tabFormularz {visibility: visible !important;}
}
stylish по сути и не нужен.)

P.S. Да, и через Greasemonkey тоже можно это сделать.
Стиляими:
// ==UserScript==
// @name Виза
// @namespace Виза
// @description Виза
// @include htt*!**/!*ps://by.e-konsulat.gov.pl/Uslugi/RejestracjaTerminu.aspx*
// @version 1
// @grant none
// ==/UserScript==
document.body.insertAdjacentHTML('afterbegin', '<style>table#cp_tabFormularz {visibility: visible !important}</style>');

Или напрямую:
// ==UserScript==
// @name Виза
// @namespace Виза
// @description Виза
// @include htt*!**/!*ps://by.e-konsulat.gov.pl/Uslugi/RejestracjaTerminu.aspx*
// @version 1
// @grant none
// ==/UserScript==
document.querySelector('table#cp_tabFormularz').style.visibility = 'visible';
__________________
29375, 35

Последний раз редактировалось Aetae, 11.08.2014 в 11:47.
Ответить с цитированием
  #6 (permalink)  
Старый 11.08.2014, 15:53
Интересующийся
Отправить личное сообщение для kobrin13 Посмотреть профиль Найти все сообщения от kobrin13
 
Регистрация: 11.08.2014
Сообщений: 16

Aetae,
jsnb,
что самое интересное, что не один способ не помогает((( стоит галочка и не убирается(((
Ответить с цитированием
  #7 (permalink)  
Старый 11.08.2014, 16:10
Интересующийся
Отправить личное сообщение для kobrin13 Посмотреть профиль Найти все сообщения от kobrin13
 
Регистрация: 11.08.2014
Сообщений: 16

вот как-то так
Ответить с цитированием
  #8 (permalink)  
Старый 11.08.2014, 17:55
Интересующийся
Отправить личное сообщение для kobrin13 Посмотреть профиль Найти все сообщения от kobrin13
 
Регистрация: 11.08.2014
Сообщений: 16

помогло вот так
Код:
document.getElementById('cp_tabFormularz').style.visibility = "";
но работает только через F12 - консоль
а в greasemonkey или stylish отказывается
Ответить с цитированием
  #9 (permalink)  
Старый 11.08.2014, 22:21
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,577

Возможно из-за того что до конца не грузится и не срабатывает, попробуй так:
// ==UserScript==
// @name Виза
// @namespace Виза
// @description Виза
// @include     htt*!**/!*ps://by.e-konsulat.gov.pl/Uslugi/RejestracjaTerminu.aspx*
// @version     1
// @grant       none
// @run-at      *!*document-start*/!*
// ==/UserScript==
alert('скрипт работает:' + document.querySelector('head')); //для проверки, потом удалить
document.querySelector('head').insertAdjacentHTML('beforeend', '<style>table#cp_tabFormularz {visibility: visible !important}</style>');
__________________
29375, 35

Последний раз редактировалось Aetae, 11.08.2014 в 22:23.
Ответить с цитированием
  #10 (permalink)  
Старый 11.08.2014, 22:54
Интересующийся
Отправить личное сообщение для kobrin13 Посмотреть профиль Найти все сообщения от kobrin13
 
Регистрация: 11.08.2014
Сообщений: 16

Aetae,
аналогично
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
Открытие div блока при первом визите на сайт Nushaba Общие вопросы Javascript 28 20.12.2013 21:24
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
Как сделать дополнительное перенаправление при клике по скрипту Igorbek Общие вопросы Javascript 1 08.08.2012 14:35
Как сделать кроссбраузерный вариант esto Общие вопросы Javascript 6 27.08.2011 18:43