如何从...中提取信息我称之为数组

时间:2013-12-15 03:31:58

标签: javascript jquery arrays

这个糟糕的网站提供了来自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网址放在变量中并在页面上使用它

1 个答案:

答案 0 :(得分:1)

我从您的问题中了解到,您想要替换网址并希望获取组件信息。您可以尝试以下方法:

要更改网址:

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

获取组件信息:

var comp = $("[file*='www.youtube.com']")