まず、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上にマウスを移動したときに幅を変更することができます。