Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.04.2015, 15:55
Аватар для Capoeirista
Интересующийся
Отправить личное сообщение для Capoeirista Посмотреть профиль Найти все сообщения от Capoeirista
 
Регистрация: 20.11.2013
Сообщений: 19

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

Последний раз редактировалось Capoeirista, 05.04.2015 в 16:17.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов функции страницы из расширения chrome nontxt Events/DOM/Window 0 09.02.2015 10:42
Вызов функции из функции с параметрами cript Events/DOM/Window 13 18.01.2015 14:57
Вызов функции из скрытого iframe Beer75 Общие вопросы Javascript 2 05.06.2013 21:36
Динамическое создание iframe в Firefox mrbean11 Firefox/Mozilla 8 02.11.2012 21:23
Проверить данные в функции, которая работает с другой функцией. Andrej_2 Общие вопросы Javascript 5 27.09.2012 22:42