Jquery 在Internet Explorer 8上加载wordpress网站时出错
我的网站--是一个Wordpress安装,使用与IE8和IE9兼容的。当我在IE8浏览器中测试它时,一切都运行良好,看起来不错,但它突然开始抛出错误,并在IE中垂直显示菜单,而不是水平显示 我联系了主题制作人提供的支持,但他们报告说,在他们的IE浏览器中看起来不错 我想这可能是我的电脑,我在办公室的其他电脑上试过,结果发现问题出现在所有工作电脑的IE8上。我们确实在一个大型网络上工作,因此网络管理员可能会以不同的方式配置IE设置,但我仍然需要消除这个错误,以防我们的客户像这样查看站点 当我在IE 8中加载站点时,我确实会在屏幕底部收到一条错误消息,其中显示以下问题:Jquery 在Internet Explorer 8上加载wordpress网站时出错,jquery,wordpress,internet-explorer-8,Jquery,Wordpress,Internet Explorer 8,我的网站--是一个Wordpress安装,使用与IE8和IE9兼容的。当我在IE8浏览器中测试它时,一切都运行良好,看起来不错,但它突然开始抛出错误,并在IE中垂直显示菜单,而不是水平显示 我联系了主题制作人提供的支持,但他们报告说,在他们的IE浏览器中看起来不错 我想这可能是我的电脑,我在办公室的其他电脑上试过,结果发现问题出现在所有工作电脑的IE8上。我们确实在一个大型网络上工作,因此网络管理员可能会以不同的方式配置IE设置,但我仍然需要消除这个错误,以防我们的客户像这样查看站点 当我在IE
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; Tablet PC 2.0)
Timestamp: Fri, 17 Aug 2012 09:23:02 UTC
Message: 'jQuery' is undefined
Line: 1
Char: 1
Code: 0
URI: http://myhomecare.ie/wp-content/themes/Sterling/framework/js/IE.js
Message: Expected identifier, string or number
Line: 398
Char: 5
Code: 0
URI: http://myhomecare.ie/wp-content/themes/Sterling/framework/js/custom-main.js?ver=2.0
Message: Expected identifier, string or number
Line: 195
Char: 4
Code: 0
URI: http://myhomecare.ie/
我不是jquery的专家,但我确实有一些html和css知识。我需要一些帮助来理解错误消息有什么问题。我尝试过删除我放在主题中的自定义代码,并禁用最近的插件,但没有任何区别。我不明白为什么这个问题不适用于所有IE 8浏览器。如果有人对下一步如何解决这个问题有任何建议,我将不胜感激 第一个错误是引用一个javascript文件,该文件使用条件代码加载到
中,该代码指定IE版本小于或等于版本8
<!--[if lte IE 8]>
<script type="text/javascript" src="http://myhomecare.ie/wp-content/themes/Sterling/framework/js/IE.js"></script>
<![endif]-->
删除单词false后的逗号
这还将清除最后一个错误,该错误链接到第二个错误
根据你的IE版本,这是你提到的网络管理员的问题,这里没有人知道他们是如何设置的
编辑2
好的,根据你最近的评论,这与之前的问题完全相同,在滑块参数的末尾有一个逗号
在你的页脚里你有
jQuery(document).ready(function(){
jQuery('#slides').slides({
preload: false,
//preloadImage: 'http://files.truethemes.net/themes/sterling-wp/ajax-loader.gif',
autoHeight: true,
effect: 'fade',
slideSpeed: 500,
play: 4000,
randomize: false,
hoverPause: true,
});
}))
去掉最后一个true后的逗号。我尝试了一下,但它似乎只解决了第一个错误。在某些版本8或更少的IE浏览器中,它运行正常,这是否表明它与IE浏览器上的设置有关?几乎就是这样!第二个错误消失了,但第三个仍然存在。只有它已更改为:Message:Expected identifier,string或number Line:212 Char:4 Code:0 URI:get all errors gone。非常感谢你的帮助。仅仅遵循这些方向就具有令人惊讶的教育意义。仍然不知道为什么它不能在工作时加载到IE中,但在请其他人测试它并在一些在线浏览器测试仪上试用之后,我很确定它只是与IE有关。太棒了,我们终于做到了!欢迎使用堆栈溢出:)
jQuery(document).ready(function(){
jQuery('#slides').slides({
preload: false,
//preloadImage: 'http://files.truethemes.net/themes/sterling-wp/ajax-loader.gif',
autoHeight: true,
effect: 'fade',
slideSpeed: 500,
play: 4000,
randomize: false,
hoverPause: true,
});