首先禁用 iframe:
window.onload = function () {
var iframes = document.getElementsByTagName('iframe');
var iframe = iframes[0],
d = document.createElement('div');
d.style.width = iframe.offsetWidth + 'px';
d.style.height = iframe.offsetHeight + 'px';
d.style.top = iframe.offsetTop + 'px';
d.style.left = iframe.offsetLeft + 'px';
d.style.position = 'absolute';
d.style.opacity = '0';
d.style.filter = 'alpha(opacity=0)';
d.style.background = 'black';
d.setAttribute("id", "blockDiv");
iframe.offsetParent.appendChild(d);
};
然后10秒后取出
setTimeout(function() {
$('#blockDiv').remove();
}, 10000);
“加号是可能的,例如在用户单击框架以更改框架高度后 2 秒后”
在您的示例中这是不可能的。您可以做的是在用户将鼠标移到 iframe 上时更改宽度。