导致IE8(Marketo)中对象预期错误的Javascript外部文件

导致IE8(Marketo)中对象预期错误的Javascript外部文件,javascript,internet-explorer-8,external,Javascript,Internet Explorer 8,External,我一直在努力解决这个问题。我们支持IE8,并使用一家名为“Marketo”的公司进行一些分析。当我将他们的Javascript文件作为外部文件加载,然后尝试在文件中实例化该类时,它会在IE8中抛出一个Javascript“objectexpected”错误。在Firefox或Safari中不会导致这种情况 但是,当我手动将external的内容粘贴到标记中时,该类会很好地实例化!只有当Javascript文件是外部文件时,才会导致问题。我必须使用外部软件,因为Marketo定期更新他们的代码,而

我一直在努力解决这个问题。我们支持IE8,并使用一家名为“Marketo”的公司进行一些分析。当我将他们的Javascript文件作为外部文件加载,然后尝试在文件中实例化该类时,它会在IE8中抛出一个Javascript“objectexpected”错误。在Firefox或Safari中不会导致这种情况

但是,当我手动将external的内容粘贴到
标记中时,该类会很好地实例化!只有当Javascript文件是外部文件时,才会导致问题。我必须使用外部软件,因为Marketo定期更新他们的代码,而我无法控制复制/粘贴

以下是外部报告:

以下是我加载文件的方式:

<script type="text/javascript" src="http://munchkin.marketo.net/munchkin.js"></script>
有什么想法吗


更新:找出问题所在。我们通过HTTPS交付我们的网页,并通过HTTP获取Marketo munchkin.js文件,无论出于何种原因IE8(而不是Firefox、Safari等)都存在问题。将URL切换到
https://munchkin.marketo.net/munchkin.js
很好。

今天早上,我们在Windows上遇到了非常类似的IE7和IE8问题。使用aspx构建的网页上包含Marketo的munchkin.js Javascript的链接失败,并且没有抛出错误

使用asp构建的网页可以正常工作。Chrome、Firefox和IE9在Windows上运行良好。Macs上的Safari很好用。在IE8中禁用“活动脚本”可恢复功能


我们打电话给Marketo支持部门,后者表示,他们昨天(2012年2月22日)推出的更新显然导致了问题。支持人员今天早上意识到了这个问题,他们的工程组正在积极地解决这个问题。

这也发生在我们身上。我们网站上的每个链接在IE7和IE8中都被禁用。 我们不得不从我们的网站上删除所有Marketo并重新部署。 Marketo在我们疯狂地寻找问题后才承认了这一点。 我们甚至无法获得通知,因为支持链接不起作用。 丑陋的


杰夫弄清了问题所在。我们通过HTTPS交付我们的网页,并通过HTTP获取Marketo munchkin.js文件,无论出于何种原因IE8(而不是Firefox、Safari等)都存在问题。将URL切换到,一切正常。

我能够在IE 8中运行此脚本,没有任何错误。我不确定它到底在做什么(而且运行起来需要很长时间),但我的IE 8浏览器中没有出现错误。这在IE8中对您有效,没有错误?以下是我运行时没有问题的代码…
测试。。。mktoMunchkin(“300-EOJ-215”);
太奇怪了,这对我来说也很好,但在我们更长更复杂的文件环境中,它失败了。唉,谢谢你浪费了我的一天!我会继续调查…你应该发布你的更新作为答案,如果其他人遇到类似情况,他们可能会在未来得到帮助。我们发现Marketo部署的质量很差,他们的支持团队也很差。他们的一个更新破坏了他们的电子邮件功能,这是我们使用他们产品的一个关键原因,他们没有通知我们。注册的客户没有收到注册电子邮件,我们也没有收到通知他们在系统中。谁知道我们失去了多少客户。。。支持团队告诉我们,当我们威胁要放弃他们的产品时,我们“太情绪化了”。有些公司就是不明白
<script type="text/javascript">
mktoMunchkin("300-EOJ-215");
</script>
<script type="text/javascript">
setTimeout(function() {
    mktoMunchkin("300-EOJ-215");
}, 5000);
</script>