js-er们,有没有在wordpress上遇到过这么 [罕见而又简单的问题] ,帮忙看看。

2013-06-13 11:15:50 +08:00
 ibolee
问题是这样的:

看上一个wordpress主题,演示站的URL:http://is.gd/Z2eshR ,截图:
http://hmu164028.chinaw3.com/wen/yanshi.jpg

该主题支持IE8,并且在firefox和chrome下表现完美,于是,买之。。。

买完之后在本地假设了,同一浏览器IE8下表现正常,如下图:

http://hmu164028.chinaw3.com/wen/bendi.jpg

于是上传到自己的万网W3虚拟主机上,结果不支持同一浏览器IE8了,清除缓存也不行,我的站的URL:http://is.gd/WfMhDb,截图:

http://hmu164028.chinaw3.com/wen/cuowu.jpg

来个特写:

http://hmu164028.chinaw3.com/wen/texie.png


[更有意思的事情发生了]

1、将此问题告诉朋友A,朋友A说:我用的是IE10,切换成IE8内核表现正常啊,就如同你本地测的那个样子;


2、将此问题告诉朋友B,朋友B说:我用的是IEtest,测试你的站点样式没有问题啊。


[求解]

这到底是怎么回事。在此首先谢谢各位高手的关注,谢谢。
3490 次点击
所在节点    JavaScript
29 条回复
ijse
2013-06-13 11:18:42 +08:00
真是太像缓存的问题了~~
ibolee
2013-06-13 11:23:55 +08:00
@ijse 可是把缓存清了还是不行。。。
lichao
2013-06-13 11:25:55 +08:00
CHROME 下同样有很多错误,只是错误没跳出来罢了,你按下 F12 就知道了
LokiSharp
2013-06-13 11:28:04 +08:00
IE8。。。我感觉IE10的话应该不会有问题
cxshun
2013-06-13 11:28:14 +08:00
有没有用其他浏览器看看,其实不行,你可以换一台电脑测试一下,看是本机的IE问题还是其他问题。
ibolee
2013-06-13 11:29:56 +08:00
@cxshun 这个测过了,几乎是所有的XP下的IE8都会出现。
ibolee
2013-06-13 11:41:28 +08:00
知乎上的该问题链接:http://www.zhihu.com/question/21195788
rove
2013-06-13 13:17:10 +08:00
借楼问一下,为什么大家喜欢购买中文版,除了翻译还有其他优点吗?
iZr
2013-06-13 13:29:08 +08:00
楼主wp加油。
emric
2013-06-13 13:47:42 +08:00
jQuery.layerSlider.js?ver=3.5.1, 行740 最后逗号(,)
方法:Del
ibolee
2013-06-13 13:59:56 +08:00
@rove 自己汉化太累,不至于。


@emric 不是,号的问题,貌似这行也没有,号啊。

.css({
'left': $thumb.position().left + $thumb.children().position().left + $thumb.children().outerWidth() / 2 - $image.width() / 2 - 4 + parseInt($thumb.css('margin-left'), 10),
'top': $thumb.position().top - $image.height() - Math.max($thumb.height(), $thumb.children().height()) / 2 - 8,
})
.animate({
'opacity': 1
})

740行是})
Hyperion
2013-06-13 14:06:57 +08:00
@ibolee 就是这里错啊... ie8就是有这个bug...

SJ9006: 在 IE6 IE7 IE8(Q) 中不能在 JSON 字符串或对象直接量的最后一个键值对后加 ','
http://w3help.org/zh-cn/causes/SJ9006
ibolee
2013-06-13 14:07:09 +08:00
@emric 我把我的JS文件压缩包发上来了,地址:http://hmu164028.chinaw3.com/wen/js.rar
Hyperion
2013-06-13 14:08:54 +08:00
'top': $thumb.position().top - $image.height() - Math.max($thumb.height(), $thumb.children().height()) / 2 - 8,

top作为object的最后一个元素, 最后多了一个","啊... 唉
nonozone
2013-06-13 14:11:24 +08:00
我这边测试在chrome下,某两张幻灯片图片无法显示,opera下同样有两张图不现实,IE10下,幻灯片不运行,topnav同样位置靠左了。
darasion
2013-06-13 14:13:46 +08:00
打开撸主的网页,机器瞬间卡了。
感觉不实用。

按f12看看浏览器处于什么模式,貌似IE的表现跟这些个模式有很大关系。
ibolee
2013-06-13 14:20:10 +08:00
@Hyperion 加了,去了,不管用,加了;去了;还不管用。。。晕

我加对了吗?

原来是 })

加成 }),

原来是}) 加成});

emric
2013-06-13 14:21:51 +08:00
@ibolee
_(:зゝ∠)_ 刚刚我用使用IE8调试显示的是750行,我换到Chrome显示的却是738行,
我的错误,抱歉...(绝对不是我懒......)
参考@Hyperion解决方法.
ibolee
2013-06-13 14:24:05 +08:00
@Hyperion 按你说的,700多行那个好像解决了,这回又跳到1677行了。

实际上可能要改的却是1676行~
ibolee
2013-06-13 14:25:07 +08:00
@emric 还是非常感谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/72209

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX