>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Greasemonkey - возможна ли реализация задачи? http://forum.mozilla-russia.org/viewtopic.php?id=35988 |
yegorov-p > 16-06-2009 23:28:39 |
Имеется сайт одной государственной конторы, сверстанный крайне коряво, много лет назад, но по неким причинам до сих пор работающий Выделить код Код:onclick="$('#free_all').load('resultofday.php?id=семь_нужных_цифр'); $('#free_all').toggle('normal'); Требуется вывести где-нибудь вверху страницы ссылку на страницу www.blablabla.ru/results/семь_нужных_цифр.csv |
Lynn > 17-06-2009 01:13:16 |
На первый взгляд не вижу никаких проблем. |
Forest > 17-06-2009 08:51:01 |
Да вообще никаких проблем не должно быть - субж именно для на такие задачи и рассчитан. |
yegorov-p > 17-06-2009 12:47:29 |
ок, тогда следующий логичный вопрос: как эту строчку выпарсить? |
Forest > 17-06-2009 14:16:28 |
Если я правильно понял - надо написать скрипт, который это будет делать например сразу после загрузки. Например можно скачать Dive Into Greasemonkey. Там в 4.10 есть пример замены. п.с.: почему-то думал, что он может работать как фильтр - оказывается напрямую нет |
yegorov-p > 17-06-2009 22:05:31 |
За ссылку спасибо. |
Forest > 17-06-2009 22:23:21 |
А окружение кнопки тоже безымянно? |
yegorov-p > 17-06-2009 23:20:31 |
Forest пишет
Вот такое вот у нее окружение. Нигде там ни id, ни имени нету Выделить код Код:<h3><p class="real"><label><input type="button" value="Всего за сегодня" onclick="$('#free_all').load('resultofday.php?id=семь_нужных_цифр'); $('#free_all').toggle('normal');"></label></p></h3> ЗЫ Эта кусок электронной системы документооборота, если что |
Forest > 18-06-2009 09:23:50 |
Ну тут есть варианты: |
Lynn > 18-06-2009 10:33:17 |
Похоже, что там подключена библиотека jQuery, а она умеет искать элементы по атрибутам. Что-то типа такого: Должно вернуть нужный элемент. Взять у него атрибут onclick и выдрать нужные цифры оставляю в качестве ДЗ. |
yegorov-p > 18-06-2009 17:39:13 |
Все, более менее разобрался, всем спасибо, пойду кодить |
Eggorka > 28-10-2009 09:15:19 |
Не буду плодить новых тем, ибо нашлась подходящая. Имеется форум на SMF 2.0 Beta 4 (к примеру, http://www.zgtk.ru/smf/index.php). Есть 2 задачи. Спасибо. |
Eggorka > 30-10-2009 19:20:35 |
Up. Не верю, что это невозможно (тем более что где-то встречал, что работающий вариант как минимум второго вопроса существует). |
Forest > 01-11-2009 13:44:35 |
Eggorka |
Eggorka > 01-11-2009 15:45:08 |
Forest Спасибо за ответ. Вообще, где-нибудь можно почитать про то, как создавать подобные скрипты, с примерами для чайников? Крайне желательно по-русски. Пытался гуглить, ничего вразумительного не нарыл |
Forest > 02-11-2009 23:51:32 |
Eggorka |
Eggorka > 03-11-2009 11:06:38 |
Forest |
ksfinks > 09-11-2009 12:33:15 |
Здравствуйте. Подскажите возможен ли скрипт, умеющию делать такие вещи: 2-ой пункт я реализовал в кач-ве скрипта для greasemonkey: Выделить код Код:// ==UserScript== // @name GoButtonsClick // @namespace http://diveintogreasemonkey.org/download/ // @description clicking on all "Go" Buttons // @include * // @exclude http://diveintogreasemonkey.org/* // @exclude http://www.diveintogreasemonkey.org/* // ==/UserScript== window.go = { handler: function(e) { if(!e.altKey) return true; if(e.keyCode!=71) return true; window.go.runScript(); return false; }, init: function(){ window.addEventListener('keydown',window.go.handler,false); }, runScript: function() { document.forms[0].submit(); } }; window.go.init(); В результате при нажатии Alt + G выполняется submit(). Теперь хочу сделать тоже самое, но чтобы выполнялось sumbit() для всех открытых вкладок. Проблема в том, что не могу сообразить, как мне с помощью скрипта переключаться между вкладками. Если не возможно с помощью скрипта, то можно ли сделать это как-нибудь по-другому? Заранее спасибо за помощь. |
Splurov > 09-11-2009 12:36:49 |
С помощью скрипта нельзя, можно с помощью расширения. (Можно с помощью скрипта только в том случае, если все табы через него открыты.) |
ksfinks > 09-11-2009 12:49:01 |
Табы открываются тоже через скрипт по ALT + E c помощью window.open. Можно ли получить ссылку на массив открытых табов? |
Splurov > 09-11-2009 13:01:35 |
ksfinks пишет
|