首页 > 解决方案 > 为什么嵌入式 Marketo 表单没有出现在 IE 11 中,但在其他任何地方都出现了?

问题描述

我们使用 Marketo 表单,并且通常在我们的网站上显示良好,但在此登录页面上,在 IE 11 中查看时表单不会出现。有人知道为什么会发生这种情况吗?该表单在其他所有浏览器中都可以正常显示,但在 IE 11(版本 11.407)中则不然。

Marketo 非常无助,并说他们认为是一些 CSS 或引导程序导致了问题,但这似乎是不可能的。

在检查时(并与 Chrome 的检查器进行比较),它看起来好像标签和其中的所有内容(“今天注册”和“给我们的客户...”之间的东西)根本没有出现在 IE 11 中。

如果有人对这里可能出现的问题有任何见解,请分享,因为这让我们发疯。

谢谢

标签: csstwitter-bootstrapinternet-explorermarketo

解决方案


从未使用过 Marketo 表单,但在 IE 11 中,我可以在页面加载时看到以下错误:

在此处输入图像描述

当我在调试器中启用“中断未处理的异常”时,它在以下点停止(form.render()):

在此处输入图像描述

另外,执行此行时,我看到了一个未决的 XHR 请求

在此处输入图像描述

也许,您可以尝试将 form.render() 包装在 setTimeout 中并检查问题是否得到解决:

setTimeout(function() { form.render(); }, 3000); // you can reduce the time and check as well

推荐阅读