jquery获取ifream框架内video视频内容的真实高宽并设置

时间:2023年10月23日

/

来源:网络

/

编辑:佚名

可以通过以下jQuery代码获取iframe框架内video视频内容的真实高宽:
$(document).ready(function(){
   var iframe = $('#yourIframeID').get(0);
   var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
   var video = iframeDoc.getElementsByTagName('video')[0]; 
   //获取video元素
   if(video.readyState >= 2) { //确认视频源已准备就绪
      var realWidth = video.videoWidth; //获取真实宽度
      var realHeight = video.videoHeight; //获取真实高度
      $('#yourIframeID').css({ //设置iframe的高宽为真实高宽
         'width': realWidth,
         'height': realHeight
      });
   }
});
其中, #yourIframeID 是你所使用的iframe的ID,可以根据实际情况进行修改。此外需要注意的是,由于安全策略的限制,可能存在跨域问题。如果是跨域访问,请确保你所使用的iframe中的视频源与父页面处于同一域名下。
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。