У меня есть угловое приложение, и оно будет интегрировано в iframe.Высота уже изменилась динамически, но не после открытого баяна.Я хочу назвать событие после каждого клика.Но это не помогает.Это мой код:
let observer = null;
window.addEventListener("click", function(){
document.getElementById('id').style.height = document.getElementById('id').contentWindow.document.body.scrollHeight + 'px';
});
window.addEventListener('load', function () {
const config = {
'childList': true,
'attributes': true,
'characterData': false,
'subtree': true,
'attributeOldValue': true,
'autoResize': true,
'attributeFilter': ['clientHeight', 'offsetHeight']
};
const callback = function (mutationsList) {
if (window.parent) {
window.parent.postMessage(['setHeight', document.body.offsetHeight], '*');
}
};
observer = new MutationObserver(callback);
observer.observe(document, config);
}, false);
window.addEventListener('unload', function () {
observer.disconnect();
}, false);
, но я получаю некоторую ошибку: Не могу прочитать свойство 'style' из null Может быть кто-то даст совет, почему это не работает.Заранее спасибо.