【问题标题】:Why doesn't an embedded Marketo form appear in IE 11, but does everywhere else?为什么嵌入式 Marketo 表单没有出现在 IE 11 中,而在其他任何地方都出现了?
【发布时间】:2018-12-15 05:33:08
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及 重现它所需的最短代码问题本身。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建minimal reproducible example

标签: css twitter-bootstrap internet-explorer marketo


【解决方案1】:

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

当我在调试器中启用“Break on unhandled exceptions”时,它在以下点停止(form.render()):

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

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

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

【讨论】:

  • 这没有回答问题,只是提示可能有错误。
  • 我尝试使用 IE 11 进行测试,发现它可能是 IE 中的脚本相关问题。出于测试目的,我下载了网页并尝试在本地进行测试。我发现当我尝试在本地运行页面时,它正在显示表单。 IE 也提示我允许脚本。这是一个测试结果..i.postimg.cc/YCCdK1Yy/67.gif如果您使用任何JS显示此表单,您可以尝试检查它可能会帮助您找到其中的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-08
  • 2019-05-02
  • 2014-10-10
  • 1970-01-01
  • 1970-01-01
  • 2021-02-23
  • 1970-01-01
相关资源
最近更新 更多