这个糟糕的网站提供了来自YouTube的有趣视频。问题是我讨厌他们为那些可怕的Fash玩家的东西取代youtube控制器的方式。所以我进入他们的代码是为了找到他们隐藏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({包含各种“属性”。这就是在页面本身,现在我想做的只是去抓取一个名为“的属性”文件“在这种情况下包含youtube网址,女巫包含在.setup中。我希望能够将YouTube网址放在变量中并在页面上使用它
答案 0 :(得分:1)
我从您的问题中了解到,您想要替换网址并希望获取组件信息。您可以尝试以下方法:
要更改网址:
$("[file*='www.youtube.com']").attr("file","yourUrl");
获取组件信息:
var comp = $("[file*='www.youtube.com']")