想要获取一个 div 并查找 iframe 标签,看看它是否有宽度和高度,如果有,请将它们更改为我给出的数字,如果没有,则将宽度和高度添加到 iframe 。
<div class="player container">
<iframe width="1280" height="720" src="http://www.youtube.com/"</iframe>
</div>
我只是不知道该怎么做,如果你能帮助我,那将是我的荣幸。谢谢
使用 Javascript 试试这个:-
<script type="text/javascript">
<!--//
function sizeFrame(frameId) {
var F = document.getElementById(frameId);
if(F.contentDocument) {
F.height = F.contentDocument.documentElement.scrollHeight+30; //FF 3.0.11, Opera 9.63, and Chrome
} else {
F.height = F.contentWindow.document.body.scrollHeight+30; //IE6, IE7 and Chrome
}
}
window.onload=sizeFrame;
//-->
</script>
<iframe width="100%" id="myFrame" src="testincludegallery.php?id=1" scrolling="no" frameborder="0" onload="window.parent.sizeFrame('myFrame');">
var iframe = $("div").find("iframe");
var w = iframe.width();
var h = iframe.height();
iframe.attr('width', (w)?w+num:num);
iframe.attr('height', (h)?h+num:num);