//获取窗口宽度 function getwindowwidth() { var windowwidth = 0; if (typeof (window.innerwidth) == 'number') { windowwidth = window.innerwidth; } else { if (document.documentelement && document.documentelement.clientwidth) { windowwidth = document.documentelement.clientwidth; } else { if (document.body && document.body.clientwidth) { windowwidth = document.body.clientwidth; } } } return windowwidth; } if(phone()||isweixin()){ var videoiframeobj = document.getelementsbyname("myvideo"); if (videoiframeobj.length > 0) { for (var i = 0; i < videoiframeobj.length; i++) { var _ddwidth = parseint(getwindowwidth() * 90 / 100); var _dheight = 180; if (_ddwidth > 0) { _dheight = parseint(9 * _ddwidth/16) } videoiframeobj[i].style = "width:" + _ddwidth + "px;height:" + _dheight + "px;"; videoiframeobj[i].height = _dheight; videoiframeobj[i].width = _ddwidth; var videosrc = videoiframeobj[i].src; var reger = new regexp("&width=\\d+", "gmi"); videosrc = videosrc.replace(reger, "&width=" + _ddwidth); reger = new regexp("&height=\\d+", "gmi"); videosrc = videosrc.replace(reger, "&height=" + _dheight); videoiframeobj[i].src = videosrc; } } } function phone(){ if((navigator.useragent.match(/(phone|pad|pod|iphone|ipod|ios|ipad|android|mobile|blackberry|iemobile|mqqbrowser|juc|fennec|wosbrowser|browserng|webos|symbian|windows phone)/i))) { // console.log('移动端'); return true; } else { // console.log('pc端'); return false; } } function isweixin(){ var ua = window.navigator.useragent.tolowercase(); // 该属性包含了浏览器类型、版本、操作系统类型、浏览器引擎类型等信息 //通过正则表达式匹配ua中是否含有micromessenger字符串 if(ua.match(/micromessenger/i) == 'micromessenger'){ return true; }else{ return false; } }