根据http和https显示视频
This commit is contained in:
parent
c3c639aa77
commit
4c92e73cf1
|
@ -1347,6 +1347,43 @@ function pop_up_box(value,tWidth,tTop,tLeft){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//显示的时候根据当前网址是http 还是https 选择视频显示方式直接显示还是弹框
|
||||||
|
function autoMedia(id){
|
||||||
|
var rootPath = getRootPath();
|
||||||
|
|
||||||
|
function _mediaType(src) {
|
||||||
|
if (/\.(rm|rmvb)(\?|$)/i.test(src)) {
|
||||||
|
return 'audio/x-pn-realaudio-plugin';
|
||||||
|
}
|
||||||
|
if (/\.(swf|flv)(\?|$)/i.test(src)) {
|
||||||
|
return 'application/x-shockwave-flash';
|
||||||
|
}
|
||||||
|
return 'video/x-ms-asf-plugin';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (rootPath.indexOf("https") < 0){
|
||||||
|
$("#"+id+" img").each(function(){
|
||||||
|
if ($(this).attr("class") == "mediaIco"){
|
||||||
|
var href = $(this).parent().attr("href");
|
||||||
|
//正则取地址
|
||||||
|
if (href){
|
||||||
|
var url = href.split("open('")[1].split("',")[0];
|
||||||
|
if (url != ""){
|
||||||
|
var type = _mediaType(url);
|
||||||
|
//1.video/x-ms-asf-plugin 类型的视频播放不了,2.audio/x-pn-realaudio-plugin没试过3.application/x-shockwave-flash可以播放
|
||||||
|
if (type != "video/x-ms-asf-plugin"){
|
||||||
|
var width = 550;
|
||||||
|
var height = 400;
|
||||||
|
var html = '<embed src="'+url+'" allowFullScreen="true" quality="high" width="'+width+'" height="'+height+'" align="middle" allowScriptAccess="always" type="'+type+'"></embed>';
|
||||||
|
$(this).parent().replaceWith(html);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//yk 自动识别URL 并加上链接
|
//yk 自动识别URL 并加上链接
|
||||||
function autoUrl(id){
|
function autoUrl(id){
|
||||||
if ($("#"+id).children().length > 0 ){
|
if ($("#"+id).children().length > 0 ){
|
||||||
|
@ -1387,6 +1424,6 @@ function autoUrl(id){
|
||||||
});
|
});
|
||||||
$("#"+id).html(html);
|
$("#"+id).html(html);
|
||||||
}
|
}
|
||||||
|
autoMedia(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue