我们有一个js菜单适用于我测试的所有浏览器,IE 9除外。奇怪的是它在我们网站的不同区域的IE9中工作。 IE9一直在引用nav.js
文件中的问题。但它与网站其他区域使用的相同。不用说我很难过。
请参阅: IE9中的http://rocksolidnet.com和http://helpdesk.rocksolidnet.com。
答案 0 :(得分:1)
你的Javascript被缩小了,因此我发布的代码可以解决问题,但是我运行了IE9调试器并且它返回了这两个错误:
SCRIPT1002: Syntax error
awmlib1.js, line 10 character 3622
SCRIPT5009: 'awmCreateCSS' is undefined
nav.js, line 39 character 1
我很确定第二个是造成问题的原因。
答案 1 :(得分:0)
<强>错误:强>
SCRIPT1002: Syntax error
awmlib1.js, line 10 character 3622
SCRIPT5009: 'awmCreateCSS' is undefined
nav.js, line 39 character 1
头部分页面上的不同脚本..
答案 2 :(得分:0)
我已经查看了两个目录中与菜单脚本相关的每个文件。它们都是完全相同的。那么它如何在一个目录上工作而不是另一个目录是令人难以置信的。我甚至改变了index.html上菜单脚本的路径,指向工作脚本文件夹,它仍然响应相同的错误。
答案 3 :(得分:0)
我遇到了类似的问题,但它是在我们没有构建的客户端网站中,所以我不确定我是否会提供很多帮助。我不确定我是如何修复它的,但是在它工作的页面中,我在顶部有DOCTYPE,我删除了它。此外,我对包含在WAS工作的页面中的包含有关于
的评论<body id="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}">
<!-- DO NOT MOVE! The following AllWebMenus linking code section must always be placed right AFTER the BODY tag-->
<!-- ******** BEGIN ALLWEBMENUS CODE FOR menusecond-2009 ******** -->
(这里的菜单脚本)
基本上我只是确保每个字符看起来与这些评论相同,并且不知何故删除DOCTYPe它神奇地起作用。