gpt4 book ai didi

javascript - 使用 typeform 禁用 iframe 中的滚动

转载 作者:行者123 更新时间:2023-11-30 14:21:04 31 4
gpt4 key购买 nike

我在 iframe 中嵌入了一个 typeform 表单,但我不希望它在 iframe 本身内滚动。

这是我的代码:

<html>
<head>
<title>Project</title>
</head>
<body>
<iframe class="typeform-widget"
src="https://weblify.typeform.com/to/WDbDw2" data-transparency="50"
data-hide-headers=true data-hide-footer=true style="width: 100%; height: 500px;">
</iframe>
<script>
(function() { var qs,js,q,s,d=document, gi=d.getElementById, ce=d.createElement, gt=d.getElementsByTagName, id="typef_orm", b="https://embed.typeform.com/"; if(!gi.call(d,id)) { js=ce.call(d,"script"); js.id=id; js.src=b+"embed.js"; q=gt.call(d,"script")[0]; q.parentNode.insertBefore(js,q) } })
</script>
</body>
</html>

有人知道解决办法吗?

最佳答案

我想知道您是否真的需要使用 iframe 元素,也许是因为您的上下文。

来自 Typeform's embed SDK和他们的一个 examples我看到他们将 divid="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>

他们 mention在他们的文档中,不推荐用于嵌入的自定义脚本,因为它们可能会导致滚动问题(除其他外)。

可能关注 their guides可以帮助您达到目的或至少使其更易于管理。

希望对您有所帮助!

关于javascript - 使用 typeform 禁用 iframe 中的滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52740573/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com