Вызов функции, которая определена сторонним сайтом
На сайте при переходе по внешним ссылкам перекидывает на вкладку безопасности. Там есть кнопка (button) отмена и ссылка (a) для "Перейти по ссылке", ссылка имеет вид
<a href="http://www.site.ru" data-url="/dk?cmd=logExternal&st.cmd=logExternal&st.link=http://www.site.ru" onclick="odkl_l(this);">Перейти по ссылке</a> Над ней скрипт var odkl_l = (function () { "use strict"; var p = window.opener; window.opener = null; return function (element) { var i, url; try { if (element) { url = element.getAttribute('data-url'); if (p) { i = p.document.getElementById('__odkl_aid'); i.src = 'about:blank'; i.src = url; i.style.display = 'inline'; } } } catch (ignore) {} } }()); Но при выполнении в консоли выдаёт "undefined". Скрипт с этого сайта. Почему не работает? ПС. Всё для того, чтобы скрипт (например с помощью GreaseMonkey) автоматически нажимал на ссылку? |
Часовой пояс GMT +3, время: 02:40. |