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

How to extract an information from... what I would call an array

本文关键字:称之为 数组 信息 提取      更新时间:2023-09-26

有一个糟糕的网站在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({包含所有类型的"属性"。这是在页面本身上,现在我想做的只是去抓取名为"文件"的atribute,在这种情况下,它包含youtube URL,witch包含在.setup中。我希望能够将youtube的URL放入一个变量中,并在页面上使用它

我从您的问题中了解到的是,您想要替换url并获取组件信息。您可以尝试以下操作:

更改网址:

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

获取组件信息:

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