Там этот ужасный сайт, на котором размещаются интересные видео с 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 был включен в переменную и использовать ее на странице
Из вашей проблемы я понял, что вы хотите заменить url и хотите получить информацию о компоненте. Вы можете попробовать следующее:
Чтобы изменить URL-адрес:
$("[file*='www.youtube.com']").attr("file","yourUrl");
Чтобы получить информацию о компоненте:
var comp = $("[file*='www.youtube.com']")