Перейти к содержимому

Донат
На хостинг
ISK за переводы
до 75kk за 1000зн.
Хроники EVE
Сборник
Новичкам
Полезная информация
Фотография

Небольшой Greasemonkey скрипт


  • Авторизуйтесь для ответа в теме
11 ответов в теме

#1
Metal

Metal

    Clone Grade Zeta

  • Tech III Pilots
  • PipPipPip
  • 395 сообщений
83
  • EVE Ingame:Metalxst
  • Client:Eng
Я использую Firefox и привык открывать картинки средней кнопкой мыши, так они открываются в новой вкладке и я могу продолжить читать текст, а картинки посмотреть когда захочу. После обновления форума это стало невозможно, так как картинки теперь открываются в Lightbox'е, даже при использовании средней кнопки мыши, страница блокируется до закрытия изображения. Причем, если изображение большое, то становится совсем неудобно, приходится крутить страницу даже чтобы просто закрыть его. Поэтому я написал очень простой скрипт для Greasemonkey, при использовании которого изображения открываются по старому: в новой вкладке при использовании средней кнопки мыши, или в этой же вкладке, при использовании левой. Писал для себя, если кому-то еще будет полезно, то пожалуйста, пользуйтесь.

Greasemonkey - это расширение браузера Firefox, позволяющее менять содержимое страниц при помощи Javascript. Если у вас его нет, то взять его можно по ссылке ниже.

Greasemonkey: https://addons.mozil...n/greasemonkey/
Мой скрипт: http://userscripts.o...pts/show/103712
  • 13

#2
madmans

madmans

    Clone Grade Alpha

  • Tech II Pilots
  • Pip
  • 34 сообщений
-9
Спасибо полезная вещь
  • 0

#3
Metal

Metal

    Clone Grade Zeta

  • Tech III Pilots
  • PipPipPip
  • 395 сообщений
83
  • EVE Ingame:Metalxst
  • Client:Eng
Раз уж я взялся за Greasemonkey.
В соседней теме обсуждается проблема читаемости текста на разных скинах форума. Вот небольшой скрипт, который добавляет контрастный фон к тексту странных цветов.

http://userscripts.org/scripts/show/103824

(Используется getElementsByClassName авторства Robert Nyman)

Например:
желтый текст очень плохо виден на светлом фоне
черный текст очень плохо виден на темном фоне

будет выглядеть так:
colors.png

Сообщение отредактировал Metal: 31 May 2011 - 18:10

  • 3

#4
Rainbow Hunter

Rainbow Hunter

    Дежурный по зоопарку

  • EVE-RU Team
  • 4778 сообщений
875
  • EVE Ingame:Rainbow Hunter
  • DUST Ingame:test
  • Corp:OMNYX
  • Client:Eng
Апнул тему. Автор, я надеюсь в скриптах никаких вирусов не спрятано?
  • 0
Изображение
Травля. RMT. Разведение троллей. Пособничество игровой коррупции.

#5
Metal

Metal

    Clone Grade Zeta

  • Tech III Pilots
  • PipPipPip
  • 395 сообщений
83
  • EVE Ingame:Metalxst
  • Client:Eng

Автор, я надеюсь в скриптах никаких вирусов не спрятано?

Нет, вирусов не спрятано.
  • 0

#6
ventress

ventress

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 648 сообщений
79
  • EVE Ingame:Assaj Ventress
  • Client:Eng

Апнул тему. Автор, я надеюсь в скриптах никаких вирусов не спрятано?

При желании на userscripts можно глянуть сорсы, не качая.
Спс за скрипты
зы в третьем посте ссылка неправильная, надо http://userscripts.o...pts/show/103824

Сообщение отредактировал ventress: 31 May 2011 - 14:56

  • 0

Ты забыл про общий батфон, общий форумный баттхерт и общий форумный дамаг контрол. В наше непростое время это более яркие индикаторы коалиций. чем всякие там мелочи типа тимспиков с трекерами :troll:


#7
Metal

Metal

    Clone Grade Zeta

  • Tech III Pilots
  • PipPipPip
  • 395 сообщений
83
  • EVE Ingame:Metalxst
  • Client:Eng

зы в третьем посте ссылка неправильная, надо http://userscripts.o...pts/show/103824

Спасибо, исправил.
  • 0

#8
Crimson Ranger

Crimson Ranger

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 590 сообщений
442
  • EVE Ingame:CrimsonRanger
  • EVE Alt:NEAGA GypsyBand
  • Corp:Gipsies
  • Ally:DD
  • Client:Eng

после апдейта форума лайтбокс вернулся

 

я подредактировал для себя авторский скрипт, заменяет новый лайтбокс на кликабельную картинку

var spans = document.getElementsByTagName("span");

for(i=0;i<spans.length;i++) {
    if(spans[i].getAttribute("rel") == "lightbox") {
        spans[i].setAttribute("rel", "");
        var bbcimgs = spans[i].getElementsByTagName("img");
        if (bbcimgs.length > 0)
            spans[i].innerHTML = "<a href = '"+bbcimgs[0].getAttribute("src")+"'>"+spans[i].innerHTML+"</a>";            
	}
}

  • 2

#9
Crimson Ranger

Crimson Ranger

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 590 сообщений
442
  • EVE Ingame:CrimsonRanger
  • EVE Alt:NEAGA GypsyBand
  • Corp:Gipsies
  • Ally:DD
  • Client:Eng

апд: не заменить, а добавить

старые лайтбоксовые ссылочки тоже еще встречаются


  • 0

#10
Rainbow Hunter

Rainbow Hunter

    Дежурный по зоопарку

  • EVE-RU Team
  • 4778 сообщений
875
  • EVE Ingame:Rainbow Hunter
  • DUST Ingame:test
  • Corp:OMNYX
  • Client:Eng

Вопрос автору, а можно сделать скрипт, который будет открывать картинку в новом окне, при нажатии на нее мышкой и оттаскиванием вбок?


  • 0
Изображение
Травля. RMT. Разведение троллей. Пособничество игровой коррупции.

#11
Crimson Ranger

Crimson Ranger

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 590 сообщений
442
  • EVE Ingame:CrimsonRanger
  • EVE Alt:NEAGA GypsyBand
  • Corp:Gipsies
  • Ally:DD
  • Client:Eng

Что-то мне подсказывает, что автор нас больше не читает, при чем уже давно

 

Насколько я понял, средней кнопкой по ссылке кликать влом, тянуть картинку аж до панели закладок тоже, хочется просто чуть вбок оттянуть - и она открылась, да?

 

боюсь, это непосильная задача для маленькой обезьянки. Максимум, чем она может вам помочь - открывать линк на картинку в новом окне по клику левой кнопкой, а не средней. Для этого надо чутка дописать в оригинальный скрипт:

Спойлер

 

 

с другой стороны, можно обратиться к аддонам для мозилки, изменять поведения, например, драг-н-дропа - как раз их зона ответственности.

я бы посоветовал попробовать этот, по описанию 100% то, что нужно,

или более навороченный вариант, но есть опасения што это фуфел.


  • 1

#12
BuhoySensei

BuhoySensei

    Newbie

  • Tech I Pilots
  • 8 сообщений
0
  • Client:Eng

может кто выложить оригинал скрипта ибо userscripts давно в коме 


  • 0




0 посетителей читают тему

0 members, 0 guests, 0 anonymous users