V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
yyfearth
V2EX  ›  分享创造

看到有人希望可以Ajax回复,于是我学朱一,给大家一点福利

  •  
  •   yyfearth ·
    yyfearth · 2011-07-17 12:00:23 +08:00 · 9543 次点击
    这是一个创建于 4883 天前的主题,其中的信息可能已经有所发展或是发生改变。
    UserScript: http://github.com/yyfearth/yyfearth-chrome-repo/raw/master/userscripts/v2ex-ajax-submit.user.js
    我仅仅测试了Chrome,Firefox我就不知道是否好使了。
    有兴趣的童鞋可以试试,有Bug赶紧回复我。

    原帖在: http://www.v2ex.com/t/15797#reply18
    80 条回复    1970-01-01 08:00:00 +08:00
    yyfearth
        1
    yyfearth  
    OP
       2011-07-17 12:05:36 +08:00
    可能会有一些不完善,大家可以试试先
    yyfearth
        2
    yyfearth  
    OP
       2011-07-17 12:08:03 +08:00
    发现一个Bug:就是没有回复的时候,由于没有#replies,所以回复出不来,等会儿我有空再改改。
    liuhang0077
        3
    liuhang0077  
       2011-07-17 14:25:28 +08:00
    正在试用~
    reorx
        4
    reorx  
       2011-07-17 14:26:04 +08:00
    ajax?
    yyfearth
        5
    yyfearth  
    OP
       2011-07-17 14:26:09 +08:00
    前面那个bug应该修正了~!
    jay_chiu
        6
    jay_chiu  
       2011-07-17 14:36:13 +08:00
    测试
    jay_chiu
        7
    jay_chiu  
       2011-07-17 14:36:50 +08:00
    再测
    can
        8
    can  
       2011-07-17 16:20:42 +08:00
    只能在v2ex和appspot上用吗?
    yyfearth
        9
    yyfearth  
    OP
       2011-07-17 16:43:44 +08:00
    @can 那你还想在哪里用?
    xhacker
        10
    xhacker  
       2011-07-17 18:28:37 +08:00
    试试……
    mrdunhao
        11
    mrdunhao  
       2011-07-17 18:30:46 +08:00
    It works!
    benzhe
        12
    benzhe  
       2011-07-17 19:28:44 +08:00
    试试
    frittle
        13
    frittle  
       2011-07-17 19:30:49 +08:00
    试试看~
    subpo
        14
    subpo  
       2011-07-17 19:55:08 +08:00
    text
    subpo
        15
    subpo  
       2011-07-17 19:55:49 +08:00
    咦?
    subpo
        16
    subpo  
       2011-07-17 19:56:11 +08:00
    chrome下怎么没用呢...
    subpo
        17
    subpo  
       2011-07-17 19:56:54 +08:00
    sorry,it works: )
    yyfearth
        18
    yyfearth  
    OP
       2011-07-17 20:17:46 +08:00
    另外,同时也有ctrl+enter回复的功能。
    yyfearth
        19
    yyfearth  
    OP
       2011-07-17 20:23:39 +08:00
    sorry, firefox 下无效,我有空再看看哪里的问题~!
    Hyperion
        20
    Hyperion  
       2011-07-17 20:49:49 +08:00
    @yyfearth -_- Firefox头上出角来着... IE和chrome都是用 e.keyCode 来取 keyCode ... 但倒霉FF用的是 e.which ...
    lostab
        21
    lostab  
       2011-07-17 21:10:55 +08:00
    ?
    yyfearth
        22
    yyfearth  
    OP
       2011-07-17 22:46:57 +08:00
    @Hyperion keyCode的问题仅仅是快捷键,但是貌似ajax部分也有兼容性问题~!会post到/上面。
    bluekevin
        23
    bluekevin  
       2011-07-17 22:58:52 +08:00
    zhuyi 福利? 很容易联想起D版耶
    yyfearth
        24
    yyfearth  
    OP
       2011-07-17 23:41:41 +08:00
    更新了一下,目前发现只支持chrome,firefox会post失败。
    另外,如果是第一个回复,保险起见,仍然会刷新页面。
    dimlau
        25
    dimlau  
       2011-07-18 01:35:36 +08:00
    感谢分享,安装了
    yyfearth
        26
    yyfearth  
    OP
       2011-07-18 11:06:52 +08:00
    @Hyperion @lostab @bluekevin @dimlau @chone @kendisk @subpo @tikivilla @reorx @liuhang0077 @Naix @zythum 更新了一下,尝试兼容fx但是没成功。对于没有回复的情况,不使用ajax。优化了一下匹配规则。添加快捷键提示。大家有兴趣的话,更新一下。
    subpo
        27
    subpo  
       2011-07-18 15:09:07 +08:00
    不错,用起来很舒服: )
    Hyperion
        28
    Hyperion  
       2011-07-18 15:49:11 +08:00
    唉, 实际在FF上实验了一下, 脚本不能工作的原因很惊悚啊...

    脚本执行的时候, v2ex页面上的jquery还没有加载完毕...
    yyfearth
        29
    yyfearth  
    OP
       2011-07-18 17:54:52 +08:00
    @Hyperion 不是吧,我是把代码用script的形式插在body最后面啊。除非dom没有加载完毕。而且我用firebug,直接运行$.post()也出错的说~!T_T
    Hyperion
        30
    Hyperion  
       2011-07-18 18:33:47 +08:00
    @yyfearth 看错误控制台... 我这里提示了错误: $ 木有定义 ...
    Hyperion
        31
    Hyperion  
       2011-07-18 18:36:00 +08:00
    @yyfearth -_- 你这么一说, 我发现了, 我加载的是v2ex-ajax-submit.dev.user.js ...
    yyfearth
        32
    yyfearth  
    OP
       2011-07-18 21:04:47 +08:00
    @Hyperion 那时没有封装之前的源码。而且我在firefox直接调用ajax的post,也是同样的情况。
    fanzeyi
        33
    fanzeyi  
       2011-07-18 21:13:05 +08:00
    前面哗哗那么多测试...
    sogood
        34
    sogood  
       2011-07-18 21:26:09 +08:00 via iPod
    Test on mobile Safari.
    sogood
        35
    sogood  
       2011-07-18 21:26:37 +08:00 via iPod
    我错了…
    yyfearth
        36
    yyfearth  
    OP
       2011-07-18 22:12:16 +08:00
    @fanzeyi 呵呵我也没办法,本来应该引导大家去专门一个测试贴比较好。
    yyfearth
        37
    yyfearth  
    OP
       2011-07-18 22:28:20 +08:00
    reorx
        38
    reorx  
       2011-07-18 23:00:16 +08:00
    oh yeah python is good !
    fatshanee
        39
    fatshanee  
       2011-07-18 23:03:37 +08:00
    试试~~~
    can
        40
    can  
       2011-08-13 14:06:01 +08:00
    @yyfearth 我还想在dapenti.com这个网上上用
    jamev5
        41
    jamev5  
       2012-02-10 18:36:16 +08:00
    试试啊
    qiayue
        42
    qiayue  
       2012-02-10 18:40:16 +08:00
    测试
    unstop
        43
    unstop  
       2012-02-10 18:52:18 +08:00
    Test
    unstop
        44
    unstop  
       2012-02-10 18:52:39 +08:00
    第二次:测试
    yyfearth
        45
    yyfearth  
    OP
       2012-02-10 18:58:18 +08:00
    发现了这个插件的几个问题:
    + 对已读状态处理的不好
    + 不支持Gist
    iyten
        46
    iyten  
       2012-02-10 19:02:26 +08:00
    测试。。
    kirakira
        47
    kirakira  
       2012-02-10 19:14:25 +08:00
    测试?
    kirakira
        48
    kirakira  
       2012-02-10 19:14:37 +08:00
    ……不好使啊
    kirakira
        49
    kirakira  
       2012-02-10 19:14:58 +08:00
    - -好使了……原来是每刷新网页
    feelsunny
        50
    feelsunny  
       2012-02-10 19:16:49 +08:00
    测试一个
    feelsunny
        51
    feelsunny  
       2012-02-10 19:18:04 +08:00
    再测试一个
    voltairx
        52
    voltairx  
       2012-02-10 19:19:07 +08:00
    仅仅是测试一下
    voltairx
        53
    voltairx  
       2012-02-10 19:19:21 +08:00
    还可以吧
    cutehalo
        54
    cutehalo  
       2012-02-10 19:28:39 +08:00
    哈哈 有福利
    zythum
        55
    zythum  
       2012-02-10 19:33:16 +08:00
    test
    zythum
        56
    zythum  
       2012-02-10 19:33:36 +08:00
    test +1
    zythum
        57
    zythum  
       2012-02-10 19:34:01 +08:00
    @yyfearth 话说既然有了ajax回复,是否需要ajax刷新...

    @Livid 话说快点PB3吧。不然不然筒们都把PB3的功能都用user-scripts做完了(纯吐槽,请54)
    lizheming
        58
    lizheming  
       2012-02-10 19:42:26 +08:00
    话说加了快捷键这个真是超级棒啊
    kirakira
        59
    kirakira  
       2012-02-10 21:03:36 +08:00
    其实没有快捷键的时候 用tab+空格也可以快速回复啊
    messense
        60
    messense  
       2012-02-10 21:37:17 +08:00
    试试吧
    yetone
        61
    yetone  
       2012-04-10 12:53:42 +08:00
    成功啊,真好
    sun019
        62
    sun019  
       2012-04-10 12:57:04 +08:00
    我也是来测试的啊哈哈
    underone
        63
    underone  
       2012-04-10 13:00:12 +08:00
    嗯我也试试~
    justzlq
        64
    justzlq  
       2012-04-10 13:02:48 +08:00
    试试
    DKR
        65
    DKR  
       2012-04-10 13:03:06 +08:00
    我也试试
    shiweifu
        66
    shiweifu  
       2012-04-10 13:25:10 +08:00
    试试看。。
    lhj2100
        67
    lhj2100  
       2012-04-10 14:12:37 +08:00
    在chrome 上安装了 实验一下..
    vicesa
        68
    vicesa  
       2012-04-10 14:37:23 +08:00
    Opera 试一下 虽然觉得不会支持
    yyycat
        69
    yyycat  
       2012-04-11 16:06:15 +08:00
    chromium上成功了,给力阿XD 学习学习~~
    larvata
        70
    larvata  
       2012-04-11 23:55:04 +08:00
    测试
    larvata
        71
    larvata  
       2012-04-11 23:55:36 +08:00
    chrome上可用~
    18m
        72
    18m  
       2012-04-12 00:02:19 +08:00
    我也来凑热闹回复一下试试
    ming
        73
    ming  
       2012-04-12 00:13:01 +08:00
    测试
    ming
        74
    ming  
       2012-04-12 00:13:39 +08:00
    貌似有报错
    ming
        75
    ming  
       2012-04-12 00:14:29 +08:00
    err:ajax faild 0 - 对 就是这个 chrome 19
    yyfearth
        76
    yyfearth  
    OP
       2012-04-12 04:39:22 +08:00
    @ming 没发现问题啊,我用19没发现啊,就是感觉慢了些。
    yyfearth
        77
    yyfearth  
    OP
       2012-04-12 04:45:24 +08:00
    倒是发现了一些其他的错误
    yyfearth
        78
    yyfearth  
    OP
       2012-04-12 04:47:04 +08:00
    最近没空,只能有空再更新其他东西了
    nervouna
        79
    nervouna  
       2012-04-30 16:01:26 +08:00
    测试一下
    yyfearth
        80
    yyfearth  
    OP
       2012-04-30 16:03:47 +08:00
    @nervouna 这个是老板的,新版的在这里 http://www.v2ex.com/t/34042
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1175 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:47 · PVG 02:47 · LAX 10:47 · JFK 13:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.