导致对象的Javascript外部文件IE8(Marketo)中出现预期错误
Javascript external file causing Object Expected error in IE8 (Marketo)
我一直在努力解决这个问题。我们支持IE8,并使用一家名为"Marketo"的公司进行一些分析。当我将他们的Javascript文件加载为外部文件,然后尝试在文件中实例化类时,它会在IE8中抛出Javascript"预期对象"错误。在Firefox或Safari中不会出现这种情况。
但是,当我手动将外部的内容粘贴到<script>
标记内部时,类实例化得很好!只有当Javascript文件是外部文件时,才会导致问题。我必须使用外部,因为Marketo定期更新他们的代码,我不能一直在复制/粘贴。
这是外部:http://munchkin.marketo.net/munchkin.js
以下是我如何加载文件:
<script type="text/javascript" src="http://munchkin.marketo.net/munchkin.js"></script>
以下是我实例化类的方法:
<script type="text/javascript">
mktoMunchkin("300-EOJ-215");
</script>
使用setTimeout()
没有任何帮助(我认为可能是服务器速度慢导致了时间问题):
<script type="text/javascript">
setTimeout(function() {
mktoMunchkin("300-EOJ-215");
}, 5000);
</script>
有什么想法吗?
更新:找出问题所在。我们通过HTTPS交付网页,并通过HTTP提取Marketo machkin.js文件,无论出于何种原因,IE8(而不是Firefox、Safari等)都有问题。将URL切换到https://munchkin.marketo.net/munchkin.js
,一切正常。
今天早上,我们在Windows上的IE7和IE8遇到了非常类似的问题。使用aspx构建的网页上使用Marketo的machkin.js Javascript的链接失败,不会引发错误。
用asp构建的网页确实有效。Chrome、Firefox和IE9在Windows上运行良好。Mac上的Safari运行良好。在IE8中禁用"活动脚本"可恢复功能。
我们打电话给Marketo Support,他们说他们昨天(2012年2月22日)发布的更新显然造成了问题。今天早上,支持人员意识到了这个问题,他们的工程团队正在积极解决这个问题。
这也发生在我们身上。我们网站上的每个链接都在IE7和IE8中被禁用。我们不得不从我们的网站上删除所有Marketo并重新部署。Marketo是在我们拼命寻找后才承认这个问题的。我们甚至无法收到通知,因为支持链接不起作用。丑陋的
Jeff
找出问题所在。我们通过HTTPS交付网页,并通过HTTP提取Marketo machkin.js文件,无论出于何种原因,IE8(而不是Firefox、Safari等)都有问题。已将URL切换到https://munchkin.marketo.net/munchkin.js一切都很好。
- Node.js v6.2.0类扩展不是函数错误
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 我如何修复包含在captcha的addthis中的错误
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- CKFinder 3为所选文件返回错误的URL
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 铬:“;未捕获的语法错误:意外的标记:"
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 相位器状态未捕获参考错误
- /undefined在我的404错误日志中多次出现
- Javascript未捕获语法错误意外的标识符错误
- javascript:如何在antlr生成的Lexer中进行错误处理
- Angularjs工厂注入错误
- 导致对象的Javascript外部文件IE8(Marketo)中出现预期错误
- 在使用marketo“”时发生脚本错误;蒙奇金”;api脚本