Здравствуйте! Помогите сделать такой плагин, или что нибудь другое, которое закрывало бы часть рабочей области, т.е часть отаброженного сайта, единственное условие, чтобы эту область закрывал не какой нибудь рекламный блог, как все советуют, а просто закрашивалось белым.
Эта область от строки состояния на верх где то 3-4 см.
А как сюда вставить картинку, я бы скрин прикрепил?
Отредактировано Khabirov (28-07-2008 23:50:32)
Отсутствует
в чём возникли трудности?
Пока ни в чем, я просто не программист, и не знаю с чего начать., мне говорили что где-то в коде Мозилы что то поменять, но я не знаю что и где.
Отсутствует
Русская документация по разработке на XUL
Инструменты разработчика XUL+JS
Отредактировано Shutnik (29-07-2008 01:50:19)
Отсутствует
МЛИИИН, я ведь не понимаю такие вещи, я ваще с компьютерами знаком только первый год, может есть люди которые смогут сделать то что я прошу,,, я бы сам научился, но на это уйдет больше недели, а времени у меня совсем к сожалению нет.
Отсутствует
1. Можно подробнее - зачем нужно такое сокрытие части страницы?
2. Это нужно для какого-то конкретного сайта или для всех? Если первое, можно ли ссылку на сайт?
3. Лучше думать не о сантиметрах, а о пикселах или процентах от высоты страницы. Определитесь с этим тоже.
Отредактировано homo_nudus (29-07-2008 07:49:49)
Отсутствует
1. У меня игравой зал, т.е интернет казино, при входе в админку, в низу страницы чуть выше строки состояния высвечиваеться баланс, т.е скоко у меня на счете денег,,, а мне не надо что бы администратор зала видела этот баланс.
2.Для конкретного сайта, но ссылку не могу дать, потомучто без пороля туда не зайти.
3. ну скоко пикселей или процентов я незнаю, просто откройте Мозилу и посмотрите снизу от строки состояния на верх 3-4 см
Отредактировано Khabirov (29-07-2008 10:26:40)
Отсутствует
Дело в том, что на мониторах разного размера и разного разрешения эти 3-4 см будут занимать разный объём страницы, не факт, что они прикроют то, что надо, если заниматься такими угадайками.
В Вашем случае лучше просто скрыть блок с этой статистикой, будет надёжнее. Причём никакого расширения для этого писать не нужно, можно воспользоваться одним из двух уже написанных.
Можно выбрать Stylish и прописать стилистическое правило для Вашей странички, которое бы скрывало блок баланса.
Можно выбрать Greasemonkey и написать скрипт в пару строк кода, который делал бы то же -- скрывал ненужную часть.
И в том, и в другом случае при необходимости Вам можно будет отключать действия расширений, когда нужно посмотреть статистику.
Я мог бы написать обе вставки для этих расширений, но но в обоих случаях нужно знать структуру страницы, из чего она состоит, какие идентификаторы присвоены блокам. Сможете ли Вы сохранить эту страницу в архив и каким-то способом мне её передать? Если, конечно, на ней нет какой-нибудь критически приватной информации.
Отсутствует
Пришла ещё одна идея. Выход намного проще, может быть, Вам подойдёт. Можете поставить расширение docked JS-Console. Оно пришпилит к низу браузера консоль ошибок, в которую выводятся сообщения о неудачах разметки или скриптов на страницах. Прямо над строкой статуса Вы увдидете тонкую полосу со стрелочками. Нажав на неё, Вы распахнёте консоль, потом сможете закрыть. Расширение запоминает размер этой полосы, Вы сможете развернуть её настолько, чтобы она закрывала нужную часть страницы.
Отсутствует
Если нужна защита только со стороны, как вариант, можно сделать часть страницы/поле с балансом невидимым.
По идее можно сделать кнопку такую, а если надо автоматизировать - действительно сделать через Greasemonkey.
Еще есть аппаратные решения - закрыть картонкой
--- ---
Отсутствует
Добрый день! Поставил docked JS-Console, не помогло, т.е когда двигаешь этот установленный модуль верх вниз, строка баланса ходит в месте с ним, такое очущение что он прикрепился к этому модулю. С Greasemonkey я не понял как работать.
homo_nudus, ты просил скинуть архив страницы, это как, скрин чтоли? Если да, напиши e-mail я скину.
К стати мониторы все 17 дюймов.
Отредактировано Khabirov (29-07-2008 19:52:28)
Отсутствует
Khabirov
С Greasemonkey я не понял как работать.
По сути он позволяет исполнять скрипты, не загоняя их в расширения.
О том, как писать скрипты, можно посмотреть пример любого расширения, а подробнее на офсайте Мозиллы.
Ну или можно посмотреть книгу Creating Applications with Mozilla, главу 5. Scripting Mozilla например здесь.
По субжевой задаче - надо найти элемент, который надо скрыть (в данном случае наверное это поле с балансом)или блок, содержащий этот элемент.
В скрипте этот элемент/блок надо получить (идеально, если у него есть id/name) и сделать ему что-то вроде visible = false (ну или какой там атрибут есть для этого элемента).
--- ---
Отсутствует
Под архивом я понимал не скрин, а сохранённую страничку. Сохранить страницу как html (как веб-страницу), потом сжать её в zip или rar и приложить к письму. Если получится, пришлите на адрес: vsemozhetbytСОБАКАgmail.com
Отредактировано homo_nudus (29-07-2008 21:28:58)
Отсутствует
Khabirov, проблема в том, что Ваша страница состоит из набора фреймов. При обычном сохранении таких страниц сохраняется только каркас, общая схема страницы без наполнения. Нужно щёлкнуть правой кнопкой мышки на том блоке, который мы будем скрывать и найти в меню "В этом фрейме", а в подменю - "Сохранить этот фрейм как", дальше уже делать то, что Вы сделали со страничкой для предыдущего письма.
Отсутствует
Давайте попробуем использовать Greasemonkey.
1) Установите расширение. В строке состояния появится значок обезьянки. Щелкнув на нём, включите расширение (значок должен стать цветным).
2) Откройте из сети Вашу страничку, которую мы будем обрабатывать.
3) В меню значка Greasemonkey выберите "Новый скрипт". Всплывёт окошко создания нового скрипта. Заполняйте поля так:
- Название: любое, например hideStatistic.
- Пространство имён: можете ввести адрес Вашего сайта (это поле по возможности нужно делать уникальным, чтобы скрипты с одинаковыми именами не путались; обычно вводят адрес домашней странички автора скрипта).
- Описание: любое, например Hide statistic block on page
- Включения: оставьте как есть, там должен быть адрес открытой странички, к ней и будет применяться скрипт (если страничек несколько, добавьте по адресу на строку).
4) Жмите OK. Программа предложит Вам выбрать текстовый редактор для написания скрипта. После выбора в этом редакторе откроется пустой скрипт, в нём будет только шапка из нескольких строчек служебной информации, которую Вы вводили по предыдущим инструкциям.
5) После шапки отступите пару строк и введите этот код:
var frameList = window.frames; if (frameList && frameList.length) { var children = frameList[2].document.body.childNodes; for (var i = 0; i < children.length; i++) { if (children[i].style) { children[i].style.visibility = "hidden"; } } }
6) Сохраните скрипт. Всё. После следующей загрузки странички таблица должна заменяться на пустой блок.
Если нужно увидеть статистику, щелкните на значке Greasemonkey, он отключится и скрипт перестанет применяться к странице. Перезагрузите страницу и увидите статистику. Потом опять включите расширение и блок снова будет скрываться при загрузках.
Если что-то не ясно, не получается или нужно какой-то другой результат работы скрипта, пишите.
Отредактировано homo_nudus (30-07-2008 11:51:53)
Отсутствует
Khabirov
Forest, извени пожалуйста, но я тебя совсем не понял! Я ведь знаю компьютер только на уровне пользователя!
Не извИню!
Информатики в школе не было что ли?
Раз возникают такие задачи, мб стоит пройти курсы повышения квалификации?
Ну или полистать книжки по написанию скриптов и созданию html-страничек - всяко в жизни пригодится
Ну или внимайте homo_nudus-у - он делает вашу работу за вас.
--- ---
Отсутствует
Khabirov
Напоминает лечение по фотографии.
Есть шанс, что получится скрыть баланс с помощью Adblock, во всяком случае это более просто и наглядно. Установи Adblock Plus. После установки откажись от добавления подписок. Выбери в настройках Adblock "Показывать в строке состояния" и убери "Показывать в панели инструментов". Установи Adblock Plus: Element Hiding Helper. Далее перейди на свою страницу, переключись на русскую раскладку, нажми правой кнопкой по значку Adblock и выбери "Скрыть элемент на странице". Поводи мышкой по странице - красной рамкой будет выделен тот элемент, который будет скрыт. Используя клавиши "Ш" и "У", добейся, чтобы в левом нижнем углу рамки было не только название элемента, но и его class, а в идеальном случае id. Нажимай "В", потом "Добавить фильтр", и элемент будет скрыт. Щёлкая средней кнопкой по значку Adblock, ты сможешь его включать/отключать.
Конечно, если у элемента не будет уникального class, id, или хотя бы свойства *-child, то остаётся только разбираться с Greasemonkey.
Отсутствует
Sid, большое спосибо, помогло!
homo_nudus, спасибо что помогал, все получилось.
Напишите свои кошельки в webmoney, время будет перечислю скромное вознограждение за помощь!
Отсутствует
Khabirov, рад был помочь. webmoney не пользуюсь, да и не стоит такой благодарности, пару минут ведь заняло. Удачи.
Отсутствует
Почитал и поставил эту божественную программу и у огненного лиса выросли крылья.
И возникло у меня мысль свой скрипт написать..простой.
Суть в том, чтобы не тыкать мышкой вызывая функцию javascript, а автоматом в цикле его пропустить там раз 10-20. (для накрутки надо)
Вообщем что хочу знаю, а с чего начать ума не приложу.
Есть Greasemonkey руководства для начинающих или мне лучше сразу javascript студировать?
p.s. Обезьянка сильное средство, но моя задача оказалось слишком глубокоповядшая в javascript
Отредактировано Hysteric Hedgehog (31-08-2008 22:09:46)
Отсутствует