Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在Internet Explorer 8上加载wordpress网站时出错_Jquery_Wordpress_Internet Explorer 8 - Fatal编程技术网

Jquery 在Internet Explorer 8上加载wordpress网站时出错

Jquery 在Internet Explorer 8上加载wordpress网站时出错,jquery,wordpress,internet-explorer-8,Jquery,Wordpress,Internet Explorer 8,我的网站--是一个Wordpress安装,使用与IE8和IE9兼容的。当我在IE8浏览器中测试它时,一切都运行良好,看起来不错,但它突然开始抛出错误,并在IE中垂直显示菜单,而不是水平显示 我联系了主题制作人提供的支持,但他们报告说,在他们的IE浏览器中看起来不错 我想这可能是我的电脑,我在办公室的其他电脑上试过,结果发现问题出现在所有工作电脑的IE8上。我们确实在一个大型网络上工作,因此网络管理员可能会以不同的方式配置IE设置,但我仍然需要消除这个错误,以防我们的客户像这样查看站点 当我在IE

我的网站--是一个Wordpress安装,使用与IE8和IE9兼容的。当我在IE8浏览器中测试它时,一切都运行良好,看起来不错,但它突然开始抛出错误,并在IE中垂直显示菜单,而不是水平显示

我联系了主题制作人提供的支持,但他们报告说,在他们的IE浏览器中看起来不错

我想这可能是我的电脑,我在办公室的其他电脑上试过,结果发现问题出现在所有工作电脑的IE8上。我们确实在一个大型网络上工作,因此网络管理员可能会以不同的方式配置IE设置,但我仍然需要消除这个错误,以防我们的客户像这样查看站点

当我在IE 8中加载站点时,我确实会在屏幕底部收到一条错误消息,其中显示以下问题:

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,
  });