GreaseMonkey

индекс
148,13

БесКликовость для всех

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


Написав скрипт и попробовав его осознал что для меня кликать мышью стало совсем лень. А зависнув на несколько секунд над кнопкой назад, пришлось и это добавить :).

Вот собственно и сам скрипт

Обновил скрипт, теперь кнопка го более заметна, позиционируется абсолютно(не раздвигает верстку), теперь если на ссылку навешан скрипт то срабатывает именно он, исправлено еще ряд багов.
+51
18 ноября 2008, 16:08
26

комментарии (56)

+4
Kron0S #
Забавная вещь. Можно отдирать кнопки у мыши
0
Deader #
Этот скрипт как раз для двухмониторного компа. На одном монике firefox, на другом Counter-Strike например. Долго искал что нибудь подобное, наконец нашел.
Поставлю key-words, чтоб другим можно было найти

dualmonitor, without click, два монитора, переход без клика, firefox
+1
soider #
Класс =) А на батонны не реагирует?)
+2
no_smoking #
Не пока тока на ссылки.
–2
homm #
Не пока? А пока?
+2
no_smoking #
запятую пропустил :)
+9
Kron0S #
кстати, очень хорошо, чтобы на button навешивалась подобная штука, только не ok, а скажем заливка кнопки — когда зальется — нажимается
0
soider #
Ещё было бы круто, чтобы зажав какую-нибудь кнопку страниа открывалась в новой вкладке =) Ну а вобще, идея класс =)
0
no_smoking #
Можно ссылки на другой домен открывать в новом окне.
+1
markmariner #
Классно, очень интересно. Только мне кажется, что лучше, чтобы кнопочка «go» появлялась не в тексте ссылки (кое-где едет вёрстка, на том же tv.yandex.ru), а просто разлом с курсором, немного внизу и справа. Отдельным летающим дивом. =)

Вот бы ещё безкликовый плагин для Файерфокса!
+1
no_smoking #
Я о летающем диве думал, да и сделать это не составит труда только вот 'go' смешивается с текстом, для этого нужно кнопку как то по другому оформлять. Вот если бы кто придумал и нарисовал подходящую иконку я бы добавил :)
0
Optik #
Попользовался полдня скриптом. «Летающий див» — это необходимость. Из-за разноцветности сайтов «go» порой трудно найти, а у заголовков часто сложно поймать.
0
fonzi #
Я вместо go поставил себе стрелочку (rarr).
–1
zencd #
Что скрипт делает, понятно. Но как он это делает?
+1
larikov #
Скрипт выложен, в нем можно и посмотреть, как же он это делает :)
–2
zencd #
ну что же, если larikov не желает объяснять, может кто-нибудь другой это сделает
+2
larikov #
При наведении мыши на ссылку, запускается таймер, если по истечении некоторого времени мышку не убрали с ссылки, ссылка нажимается.

Неужели так трудно заглянуть в код?
–10
zencd #
Спасибо.

А вы, похоже, уже заранее за меня решили, трудно мне это или нет? :-) (По-моему только с такой позиции вопрос про «трудно» и может быть задан.)
+5
larikov #
Вопрос задан с позиции моего недоумения по поводу вашего комментария о том, что я не желаю объяснять как сделана бескликовость. Но не желаю разводить здесь оффтоп, за сим считаю дискуссию законченной
+2
no_smoking #
к всем ссылка на странице добавляется обработчик события на наведение мыши на ссылку. При наведение добавляется кнопка при наведение на которую запускается таймер и ждет пол секунды потом делает переход по ссылке, если до этого мышь убрать то таймер сбрасывается. Вот такой не замысловатый алгоритм :).
НЛО прилетело и опубликовало эту надпись здесь
0
no_smoking #
над ссылкой надо задержатся где то на пол секунды
0
ipeleon #
в Safari надпись «go» появляется, но ссылка не активизируется. В Mozilla Firefox все нормально.
Mac OS X.
0
no_smoking #
Это мой первый скрипт для GreaseMonkey и делал я его на лису по этому всех тонкостей не знаю :)
0
ipeleon #
Отличный script, думаю он многим понравиться и будут пользоваться. Вот еще бы для Safari(Mac Os x) его несколько модернизировать.
Успехов!
0
dmpr0 #
Супер, сделай если не сложно 2 вариант, чтоб чисто на ссылку навел, без go))
0
TWINc #
+5
Timursan #
в конец обленились
+8
gefix #
«Лень — двигатель прогресса» =))
+2
jeje #
и ожирения
0
Demlock #
А можете сделать так, чтоб ссылки «back | forward» прилипли не к верхнему краю странице, а к верхей границе окна браузера.
Ай мин, чтоб всегда на виду были при скроллинге. А то неудобно слегка снова скроллить страницу вверх, чтоб назад перейти…
0
no_smoking #
да так наверно будет удобней изменил скрипт :)
0
jeje #
ну уж извините товарищи, если вам лень нажимать на кнопку, этого я вообще не понимаю, да и потом, безкликовое имеет один недостаток, серфинг замедляется на 1-2 секунды. Задержки я не люблю, а если я отошел, мышку оставил, она открыла окно, а там опять попал на ссылку, а там опять. :(
0
no_smoking #
а вы читаете страницы также быстро как и кликаете
–1
jeje #
вместо того что бы поставить топику + и крутить дальше или комментарию, я вынужден буду задержать мышку над ссылкой, при той же разработке, где нажимать, тестить нужно часто, это доставляет проблемы, причем заметьте, как сегодняшние два сайте безкликовые выполнены, я лично с трудом понял, куда нажимать(но это проблема навигации), далее они выделили отдельную кнопку и пространство для перехода, как по мне неудачная в тех сайтах система.
0
no_smoking #
Замете этот топик не про сайт. Если не хотите не используйте вас не кто не заставляет.
+1
jeje #
я сайты привел как пример, с вами я спор не веду, так что давайте не в штыки все воспринимать, я просто мнения, что безкликовость, пока замедляет работу (имхо)
+2
yolk #
Спасибо за интересную идею. Для совместимости с Opera добавить в самое начало:
if(!unsafeWindow) var unsafeWindow = window;

pastie.org/private/j5gihwsgrqa30ogwsbtznq
здесь полностью
+1
no_smoking #
Спасибо. Добавил в скрипт.
НЛО прилетело и опубликовало эту надпись здесь
0
DileSoft #
У меня не работает. Что должно заработать?
0
Totaldrive #
интересная штука!
0
d1p #
Спасибо, интересный пример.
Я давно безкликовые презентации делаю.
А вот до сайтов не дошло еще.

Вот бы еще пример использования людям показать))
Скрипт, конечно, хорошо, но…
0
Sindorian #
Особенно на тачпаде весело получается. Пока в нужную ссылку целишься, все баннеры перекликать успеешь
+1
no_smoking #
Ну у меня такой проблемы нету я банеры вырезаю :)
0
TWINc #
На первый взгляд все нормально, но скрипт не учитывает target ссылки. И как быть если у ссылки href=# и onclick=«alert('foo')»?
0
no_smoking #
вот еще бы найти способ открыть в новом окне при этом не быть заблокированым браузером
0
ZiBoX #
эх а еще бы и скролл можно было бы прикрутить, вообще лень-матушка поработила бы :)
Дописать что-ли самому ;)
0
Lite #
Можно попробовать оживить: https://addons.mozilla.org/en-US/firefox/addon/7187
0
xabk #
Класс:) А еще бы он реагировал на зажатый Ctrl — цены бы ему не было:)
0
no_smoking #
Я бы с удовольствием но нет возможности открыть в новом окне браузер блокирует всплывающие окна :(
0
xabk #
Хм… Странно. В свое время я немного занимался одним скриптом для LJ/UtX — так там нормально открывалось окошко, не то что вкладка… В общем, попробую покопать эту тему… ;)
0
rapida #
было бы здорово, если б вы выложили пример
0
shoguevara #
А как на счет закрытия вкладки?
0
shoguevara #
на userscripts.org кидать бум?)
0
MPA3b #
кхм… не пинайте шибко нуба… но что-то я никак не могу его себе прописать…
по ссылке в топике что-то не то выходит…

поможите, а?
тут в топик нельзя выложить исходник?

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