V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
ibolee
V2EX  ›  JavaScript

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

  •  
  •   ibolee · 2013-06-13 11:15:50 +08:00 · 3510 次点击
    这是一个创建于 4200 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问题是这样的:

    看上一个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,测试你的站点样式没有问题啊。


    [求解]

    这到底是怎么回事。在此首先谢谢各位高手的关注,谢谢。
    29 条回复    1970-01-01 08:00:00 +08:00
    ijse
        1
    ijse  
       2013-06-13 11:18:42 +08:00
    真是太像缓存的问题了~~
    ibolee
        2
    ibolee  
    OP
       2013-06-13 11:23:55 +08:00
    @ijse 可是把缓存清了还是不行。。。
    lichao
        3
    lichao  
       2013-06-13 11:25:55 +08:00
    CHROME 下同样有很多错误,只是错误没跳出来罢了,你按下 F12 就知道了
    LokiSharp
        4
    LokiSharp  
       2013-06-13 11:28:04 +08:00
    IE8。。。我感觉IE10的话应该不会有问题
    cxshun
        5
    cxshun  
       2013-06-13 11:28:14 +08:00
    有没有用其他浏览器看看,其实不行,你可以换一台电脑测试一下,看是本机的IE问题还是其他问题。
    ibolee
        6
    ibolee  
    OP
       2013-06-13 11:29:56 +08:00
    @cxshun 这个测过了,几乎是所有的XP下的IE8都会出现。
    ibolee
        7
    ibolee  
    OP
       2013-06-13 11:41:28 +08:00
    知乎上的该问题链接:http://www.zhihu.com/question/21195788
    rove
        8
    rove  
       2013-06-13 13:17:10 +08:00
    借楼问一下,为什么大家喜欢购买中文版,除了翻译还有其他优点吗?
    iZr
        9
    iZr  
       2013-06-13 13:29:08 +08:00
    楼主wp加油。
    emric
        10
    emric  
       2013-06-13 13:47:42 +08:00
    jQuery.layerSlider.js?ver=3.5.1, 行740 最后逗号(,)
    方法:Del
    ibolee
        11
    ibolee  
    OP
       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
        12
    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
        13
    ibolee  
    OP
       2013-06-13 14:07:09 +08:00
    @emric 我把我的JS文件压缩包发上来了,地址:http://hmu164028.chinaw3.com/wen/js.rar
    Hyperion
        14
    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
        15
    nonozone  
       2013-06-13 14:11:24 +08:00
    我这边测试在chrome下,某两张幻灯片图片无法显示,opera下同样有两张图不现实,IE10下,幻灯片不运行,topnav同样位置靠左了。
    darasion
        16
    darasion  
       2013-06-13 14:13:46 +08:00
    打开撸主的网页,机器瞬间卡了。
    感觉不实用。

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

    我加对了吗?

    原来是 })

    加成 }),

    原来是}) 加成});

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

    实际上可能要改的却是1676行~
    ibolee
        20
    ibolee  
    OP
       2013-06-13 14:25:07 +08:00
    @emric 还是非常感谢。
    emric
        21
    emric  
       2013-06-13 14:28:59 +08:00
    @ibolee
    _(:зゝ∠)_ 不下心戳了个感谢给你,还回来...
    p.s.
    jQuery.layerSlider.js 写的不符合规范. 出现这个错误的地方有多处.
    Hyperion
        22
    Hyperion  
       2013-06-13 14:39:33 +08:00   ❤️ 1
    @emric 还有知乎上的那位, 回答速度好快啊...
    ibolee
        23
    ibolee  
    OP
       2013-06-13 14:47:00 +08:00
    感谢 @Hyperion 的解答,实际解决方法是当报错1677行有问题的时候,就把1676行的,去掉。解决了。


    还剩下一个小问题就是关于网页错误详细信息,请教@Hyperion该咋改~

    消息: 无效的属性值。
    行: 16
    字符: 4
    /jquery.color.js
    ibolee
        24
    ibolee  
    OP
       2013-06-13 14:49:16 +08:00
    garth
        25
    garth  
       2013-06-13 17:54:47 +08:00
    既然是付费主题,直接找作者嘛!
    Hyperion
        26
    Hyperion  
       2013-06-13 18:27:43 +08:00
    @ibolee 这个插件好老, 好几年前用得了... 扫了一眼, 尝试用这个代替吧:

    jQuery Color (jQuery >=1.5)
    https://github.com/jquery/jquery-color

    ie8下没办法调试... 太恶心了
    emric
        27
    emric  
       2013-06-13 19:21:16 +08:00
    @garth 我也认为这个是正解..
    @Hyperion 这个也算很明显的问题...
    ← _ ← 以前实习的时候手贱也发生过这种错误..
    bitsmix
        28
    bitsmix  
       2013-06-13 19:31:12 +08:00
    BOM?
    Jessepinkman
        29
    Jessepinkman  
       2013-06-13 21:43:51 +08:00
    在四亩地买WP主题?不能直接去官网买然后享受官方的售后支持?
    这是一个价值$40的WP主题,二四亩地这样的国内网站正是从网络找到主题包汉化一下,拿到网上以低价卖出多份,赤裸裸的盗版。
    想想早几天被判刑的李翔。。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2428 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 15:29 · PVG 23:29 · LAX 07:29 · JFK 10:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.