За кулисами кажется, что система виджетов / гаджетов Blogger использует метод добавления кода в DOM, который исключает выполнение любого JavaScript.Часто это может произойти, если контент добавляется путем добавления его к объекту .innerHTML.Элемент DOM отображается, но любой включенный JavaScript не выполняется.
Обходной путь для этого выходит за рамки этого вопроса, поскольку это проблема блоггера.
Решение для вас состоит в том, чтобыотредактируйте шаблон Blogger напрямую и вставьте IFRAME туда, где он должен отображаться в самом шаблоне.Другими словами, не используйте виджет.
Ниже приведена часть моего собственного шаблона Blogger с iframe прямо перед закрывающим элементом body:
</div>
</div>
</div>
<script type='text/javascript'>
window.setTimeout(function() {
document.body.className = document.body.className.replace('loading', '');
}, 10);
</script>
<!-- Iframe in template -->
<iframe scrolling="no" src="http://somedomain.com/fb.htm" width="200" height="70"
frameborder="0" name="myInlineFrame"></iframe>
<!-- Iframe in template -->
</body>
<macro:includable id='sections' var='col'>
<macro:if cond='data:col.num == 0'>
<macro:else/>