在jquery中删除部分URL

时间:2014-08-06 09:02:55

标签: javascript jquery html youtube userscripts

我正在使用Jquery用户脚本更改<iframe><a>中的链接以及任何其他链接(不在网站上)。如何删除部分链接?

目前这个用户脚本转为

http://www.youtube.com/embed/YDkTCGL1l0s?hd=1&autohide=1&showinfo=0&wmode=opaque&cc_load_policy=1&rel=0&autoplay=1

http://playit.pk/embed?v=YDkTCGL1l0s%3fhd=1&autohide=1&showinfo=0&wmode=opaque&cc_load_policy=1&rel=0&autoplay=1

我想删除

HD​​ = 1&安培;自动隐藏= 1&安培; showinfo = 0&安培; WMODE =不透明&安培; cc_load_policy = 1&安培;相对= 0安培;自动播放= 1

这样最终的链接就变成了

http://playit.pk/embed?v=YDkTCGL1l0s

以下是我目前正在使用的内容。

$('iframe').each(function(){
        this.src = this.src.replace('youtube.com/embed/', 'playit.pk/embed?v=');
    });

1 个答案:

答案 0 :(得分:0)

试试这个:

$('iframe').each(function(){
        var src = $(this).attr('src');
        var index = src.indexOf('?');
            src = src.substring(0,index);

        $(this).attr('src',src.replace('youtube.com/embed/', 'playit.pk/embed?v='));
    });

<强> Demo