wmmail.ru – cервис почтовых рассылок на главную
написать письмо
карта сайта

С чего начать?РекламодательПравилаFAQСтатистикаБиржа статейTOP100ФоткиКонтакты
Логин:
Пароль: 
Регистрация   Забыли пароль?
WMLogin
Пользователей всего:

513617

Пользователей сегодня:

3

Пользователей online:

97

Выплачено ($): 7`607`360,60
Выплат: 8`116`823
Писем прочитано: 1`024`964`935
Новые вопросы

Задать свой вопрос


 
 
Online 0
Все ответы
 
 

Вопрос #70728

Внимание! В разделе вопрос-ответ запрещается:

  • Мат, оскорбления, флуд, реклама
  • Сообщения, не являющиеся вопросами/ответами
  • Нарушение законодательства РФ
  • Попрошайничество в любой форме

Выделите текст и нажмите для цитирования  #  
0   [06.04.2016 17:26] #1257597

Закрытый вопрос от пользователя ==UserScript== Как увеличить ссылку при наведении на неё курсора мышки?

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

1. Программа типа лупа мне не нравится.
2. В браузере (в низу) есть строка состояния в которой отображается ссылка находящаяся под курсором мышки http://prntscr.com/aov9hq
Как к ней добраться с помощью ==UserScript==
Такой код не работает: var str = window.status;
Может кто знает как?
3. Есть ещё один вариант:
noonmouseover = function(event) {
var target = event.target;
вывод на экран(target.href)
}

Если ссылка простого такого типа то у меня получается http://prntscr.com/aob91n
А если ссылка типа баннер с картинкой то никак.
Ссылка на картинку есть target.src; А самой ссылки не найду.
Да и в третьем варианте есть же ещё реклама с права во фрейме, как туда добраться это вообще для меня тёмный лес http://prntscr.com/aov3ps

Второй вариант мне кажется по проще. Я нашёл плагин который отображает строку состояния в адресной строке, но мне это ничего не даёт http://prntscr.com/aob27v

Может кто чего подскажет.
Раздел: Программирование, последний комментарий: 06.04.2016 22:47
Вопрос закрыт пользователем sportclub2010

Ответы
Ответов всего: 4  вопрос закрыт 
Выделите текст и нажмите для цитирования  #  
+1   [06.04.2016 18:35] Janco Рейтинг 214.66     Стена пользователя Janco +34  Все ответы пользователя Janco

#1257597 пишет Такой код не работает: var str = window.status;

unsafeWindow не помогает?

#1257597 пишет Если ссылка простого такого типа то у меня получается http://prntscr.com/aob91n
А если ссылка типа баннер с картинкой то никак.

Значит обработчик mouseover не на том висит, что надо. Надо на ссылку его вешать, а не картинку. Без кода сразу и не скажешь что... Как обработчики событий прописаны? Просачивания/всплытия в каком статусе?
#1257597 пишет Ссылка на картинку есть target.src; А самой ссылки не найду.

Значит картинка - источник событий. Опять же - вешать на ссылку без всплывания, или:
var anc=event.target;
while(!anc.href) {anc=anc.parentNode;}
Проголосовали: #1257597
Выделите текст и нажмите для цитирования  #  
0   [06.04.2016 19:46] #1257597   Все ответы пользователя

Janco пишет unsafeWindow не помогает?

Пишет [object Window] http://prntscr.com/aox3p5
Как же его раcшифровать?
Выделите текст и нажмите для цитирования  #  
+1   [06.04.2016 20:46] Janco Рейтинг 214.66     Стена пользователя Janco +34  Все ответы пользователя Janco

#1257597 пишет Как же его раcшифровать?

Его не надо расшифровывать. Рекомендую документацию о UserScripts GreaseMonkey почитать: http://wiki.greasespot.net/Metadata_Block#.40grant
Дело в том, что объект window, который доступен скриптам (userscripts) не тот, что "настоящий" объект window вкладки, за исключением браузера Opera 12 и мен. Так вот чтобы было можно обращаться к настоящему объекту window есть ссылка unsafeWindow, которая как раз указывает на настоящий window вкладки, и можно вызывать методы в её контексте и определённые на страницы функции.
Для этого включить директиву @grant unsafeWindow, ну а дальше работаете с этой переменной как с window-объектом. Расшифровывать не надо. Обращаетесь к свойствам, методам и т.д. unsafeWindow.status
Проголосовали: #1257597
Выделите текст и нажмите для цитирования  #  
+1   [06.04.2016 22:47] #1257597   Все ответы пользователя

Вот так заработало
noonmouseover = function(event) {
var target = event.target;
var str = target.parentNode.href;
}

http://prntscr.com/aozme9

Теперь осталась реклама на Ютубе справа.
Спасибо Janco.
Проголосовали: Janco

Видеоурок

Вопрос-ответ

НОВОСТИ
19.04.2024Технические работы с СБП
подробнее>>
03.04.2024Выплаты
подробнее>>

© 2004-2024 «WMMAIL» Пользовательское соглашение