Мне интересно, действительно ли вам нужно использовать элемент iframe
, возможно, это из-за вашего контекста.
Из SDK для встраивания Typeform и один из их примеров Я вижу, что они используют div
с id="my-embedded-typeform"
, а затем загружают скрипт SDK для встраивания иНастраиваемый сценарий для настройки и запуска.
<div id="my-embedded-typeform"
style="width: 100%; height: 300px;"></div>
<script src="https://embed.typeform.com/embed.js" type="text/javascript">`enter code here`</script>
<script type="text/javascript">
window.addEventListener("DOMContentLoaded", function() {
var el = document.getElementById("my-embedded-typeform");
// When instantiating a widget embed, you must provide the DOM element
// that will contain your typeform, the URL of your typeform, and your
// desired embed settings
window.typeformEmbed.makeWidget(el, "https://admin.typeform.com/to/cVa5IG", {
hideFooter: true,
hideHeaders: true,
opacity: 0
});
});
</script>
Они упоминают в своих документах , что настраиваемые сценарии для встраивания не рекомендуются, так как они могут вызвать проблемы с прокруткой (среди прочего).
Возможно, следование их руководствам может помочь вам в ваших целях или, по крайней мере, сделает его более управляемым.
Надеюсь, это поможет!