function rm(a) {
var p = document.getElementById(a);
imgtag = "";
ifrtag = "";
ifrsrc = "";
ifrtb = -1;
img = p.getElementsByTagName("img");
ifr = p.getElementsByTagName("iframe");
for (var i = 0; i < ifr.length; i++) {
ifrsrc = ifr[i].src;
if (ifrsrc.indexOf("//www.youtube.com/embed/") != -1) {
ifrtb = i;
break
}
else (ifsrc.indexOf("//player.vimeo.com/video") != -1 {
ifrtb = i
break
}
}
if (ifrtb != -1) ifrtag = '<div class="entry-video"><iframe width="840" height="472" src="' + ifrsrc + '?vq=medium&rel=0" frameborder="0" allowfullscreen></iframe></div>';
else if (img.length >= 1) imgtag = '<div class="entry-image"><a href="' + y + '"><img class="thumb" src="' + img[0].src + '" /></a></div>';
else imgtag = '<div class="entry-image no-image"><a href="' + y + '"><img class="thumb" src="https://lh4.googleusercontent.com/-G9M2DTCTUwM/Tlh-2pwtc5I/AAAAAAAABKM/kCJg-Kf3W2M/no_image_yet.jpg" /></a></div>';
p.innerHTML = ifrtag + imgtag + '<div class="entry-container"><div class="entry-content"><h1 class="entry-title"><a href="' + y + '">' + x + "</a></h1><div class='meta-info'><a class='post-img' href=" + w + "><img class='authorimg' src=" + z + " /> <abbr>" + v + "</abbr></a> | <span style='margin:0 0 0 1%;'>" + t + "</span></div><div class='clr'></div><p style='padding-top:3%'>" + stripTags(p.innerHTML, 30) + "...</p></div></div>"
}
我正在使用此代码从我博客网站的博文中获取视频帧。
我想我没有写出正确的“ if if else ”语句,这就是代码无效的原因。 任何人都可以请更正我的错误,以便使用正确的 if和else 语句获取来自tube和vimeo的视频。
答案 0 :(得分:0)
关于代码的快速说明,在定义变量时,您应该这样做:
var firstVar = 'something';
var secondVar = 'something';
var thirdVar = 'something';
OR:
var firstVar = 'something',
secondVar = 'something',
thirdVar = 'something';
不同之处在于,如果您想省略var
前缀的需要,则需要使用逗号而不是分号结束第一个变量定义。