我只需要获取vimeo网址的ID。
http://vimeo.com/68149082
我需要:
68149082
在jQuery中我这样做:
var videoSpan = jQuery(".is-expanded").find("span.video");
var iframe = $('<iframe/>', {
'frameborder' : 0,
'class' : 'embed-responsive-item',
'src' : 'http://player.vimeo.com/video/'+ videoSpan.data("vimeoid")
});
videoSpan.replaceWith(iframe);
vimeoID
由一个字段生成,我只通过插入ID号来手动填充。但我需要能够放置整个vimeo网址http://vimeo.com/68149082
然后删除URL并仅获取php输出的ID:
<span class="video loading clearfix" data-vimeoid="<?php echo the_field('vimeoID') ?>"></span>
因此,我需要以某种方式从http://vimeo.com/68149082
中剥离ID并将其放入videoSpan.data("vimeoid")
答案 0 :(得分:0)
var url = "http://vimeo.com/68149082";
var tokens = url.split("/");
var id = tokens[3];
答案 1 :(得分:0)
您还应该能够使用PHP中的parse_url
函数来减去该信息。
答案 2 :(得分:0)
这就是我回答的问题。它是基于已接受的答案,对我的案例来说是不完整的,但这就是我的解决方案:
var url = $('.video').data("vimeoid");
var tokens = url.split("/");
var id = tokens[3];
var videoSpan = jQuery(".is-expanded").find("span.video");
var iframe = $('<iframe/>', {
'frameborder' : 0,
'class' : 'embed-responsive-item',
'src' : '//player.vimeo.com/video/'+ id + '?autoplay=0&api=1&portrait=0&title=0&byline=0 webkitAllowFullScreen mozallowfullscreen allowFullScreen'
});
videoSpan.replaceWith(iframe);