我試圖檢查幀「content1」和「content3」是否爲空,然後調整它們的大小。Javascript - 檢查幀是否爲空
但大小隻是改變每個循環
window.setInterval(function() {
check();
}, 50);
function check() {
var content1 = document.getElementsByName("content")[0].contentDocument.body;
var content3 = document.getElementsByName("content3")[0].contentDocument.body;
if (isEmpty(content3)) {
if (isEmpty(content1)) setProperties("0px, *, 0px");
else setProperties("35%, *, 0px");
} else setProperties("25%, 40%, 35%");
window.localStorage.clear();
}
function isEmpty(e) {
return (e.offsetWidth != 0);
}
function setProperties(value) {
document.getElementsByTagName("frameset")[1].cols = value;
}
https://jsfiddle.net/ecytve7w/8/
[這裏是不記錄錯誤的jsfiddle的版本,因爲它會檢查所有的DOM調用的返回值。(https://jsfiddle.net/6vnna01u/) – Pointy