Как извлечь информацию из ... того, что я бы назвал массивом

0

Там этот ужасный сайт, на котором размещаются интересные видео с YouTube. Проблема в том, что я ненавижу то, как они заменяют элементы управления youtube для этой ужасной вещи Fash. Поэтому я вошел в их код, чтобы найти место, где они скрывают ссылку YouTube... ее прямо там в JavaScript/jQuery (в конце):

if (typeof (jQuery) == "function") {
    (function ($) {
        $.fn.fitVids = function () {}
    })(jQuery)
};
jwplayer('jwplayer-0').setup({
    "aspectratio": "16:9",
    "width": "100%",
    "primary": "flash",
    "skin": "vapor",
    "advertising": {
        "client": "vast",
        "tag": "http://d.adgear.com/impressions/int_nc/as=9976191.xml"
    },
    "ga": {},
    "sharing": {},
    "image": "http://i1.ytimg.com/vi/hHbAEl1Wbms/0.jpg",
    "file": "https://www.youtube.com/watch?v=hHbAEl1Wbms"
});

И поэтому единственное, что я ищу, это способ извлечь информацию о файле (содержащую ссылку на YouTube) в переменную, чтобы я мог ввести простой:

var a = "file"; //(<-- this is the thing I need)    
window.onload=function(){ window.location.href = a; }

как только загружается страница.

Редактирование * Возможно, я плохо объяснил, что хочу, но мне кажется, что я попал туда, поэтому я попытаюсь разъяснить. Там этот "объект" называется jwplayer ("jwplayer-0"), за которым следует.setup({содержит всевозможные "атрибуты". То есть на самой странице, теперь то, что я хочу сделать, - это только захватить атрибут под названием " файл ", содержащий в этом случае URL-адрес youtube, содержащийся в.setup. Я хочу, чтобы URL-адрес YouTube был включен в переменную и использовать ее на странице

Теги:
arrays

1 ответ

1
Лучший ответ

Из вашей проблемы я понял, что вы хотите заменить url и хотите получить информацию о компоненте. Вы можете попробовать следующее:

Чтобы изменить URL-адрес:

$("[file*='www.youtube.com']").attr("file","yourUrl");

Чтобы получить информацию о компоненте:

var comp = $("[file*='www.youtube.com']")
  • 0
    Самуэль @ Ты пробовал фрагмент выше?
  • 0
    Да, я просто пробую второй (var comp = $ ("[file * = 'www.youtube.com']")), а затем предупреждение (comp), и я только получаю [object Object] во всплывающем окне
Показать ещё 13 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню