javascript - WordPress - 延迟第三方脚本
问题描述
我有一个使用高级自定义字段来呈现内容的 WordPress 网站。一个这样的字段允许用户添加第三方表单代码。
最近用户一直在使用 HubSpot 表单,这会影响页面加载时间。
一个这样的例子是下面的代码。
<!--[if lte IE 8]>
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
<![endif]-->
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
hbspt.forms.create({
region: "na1",
portalId: "8142945",
formId: "xxxx-xxxx-xxxx-xxxx-xxxx"
});
</script>
用户输入它,它会像这样呈现在适当的位置:
有没有一种方法可以让用户复制嵌入代码,然后我可以推迟它,或者至少最后加载它?
我正在考虑只添加延迟,然后将表单创建调用包装在 onload 事件中,但这意味着用户需要正确包装他们过去的所有内容。
有没有人处理过类似的情况?
一种解决方案可能是让他们仅输入表单 ID,然后根据需要添加或删除脚本?
解决方案
推荐阅读
- javascript - 让链接跟随剪辑路径
- rust - 如何用外设句柄清除中断?嵌入式锈
- xamarin - 我在使用 xamarin 表单的共享转换插件时遇到问题。将在正文中发布指向问题的链接
- java - 从 Java MemorySegment 高效读取的模式
- pdf - 将 ExtGState 分配给 PDF 中的笔画不起作用
- python - 我的 LinkedIn Webscraper 似乎只导航到登录页面,而不是登录后选择的页面
- c# - 使用 DirectorySearch 从 LDAP 查询中检索组名
- c# - 如何在清单中选择多个值?
- iis - 浏览器在 VPN 下不提示输入客户端证书
- python - 集合中具有相同精确哈希值的对象