На сайте при переходе по внешним ссылкам перекидывает на вкладку безопасности. Там есть кнопка (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) автоматически нажимал на ссылку?