掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1670|回复: 2

[求助] Mdict 转 Stardict 遇到问题

[复制链接]

该用户从未签到

发表于 2017-3-2 14:20:54 | 显示全部楼层 |阅读模式
本帖最后由 tdatelier 于 2017-3-2 14:25 编辑   u- g$ h+ b4 S4 @
' }8 e: B$ E- T, a# V* I. _
有些 Mdict 字典有子字条锚定,使用 <href="entry://ABC#abcedgg">
2 L5 T  L: k) h" X# N转到 stardict 后,点击,只能转到 ABC ,无法滚动到  abcedgg  。我把 js4 |6 h4 [3 a2 f1 `* L9 T" c
  
- L  Q$ `* g: A$ g% P) J // jump to word with link started with "entry://") i; k- B; G! Z" k& d; B
    // TODO: have to ignore in-page jump/ C, O9 O2 y& o
    $('#definition').on('click', 'a', function(e) {
. T1 W0 n7 s2 J3 X: l# W& j3 k% n      var href = $(this).attr('href');' }, d, m3 N. m; e- z. e
      if (href && href.substring(0, 8) === 'bword://') {
4 T$ q" ^2 _0 W        var word = href.substring(8);
1 Q* J& {9 s* B' C: p        // TODO: remove '#' to get jump target
7 w# T6 z2 n) p& n0 J        if (word.charAt(0) !== '#') {' ?6 W& s6 S8 k0 z  ?
          word = word.replace(/(^[/\\])|([/]$)/, '');" W) ~& b. L( A

% P# u* a2 t5 m) @$ P: Z( c, M          $('#word').val(word);
5 Y: v6 a1 N7 n. m. B          $('#btnLookup').click();
& Q$ d  T/ f) `' e3 e9 {        } else {/ O+ H: O( d/ G: M8 f% o/ g! v
          var currentUrl = location.href;4 ^6 B; |6 O6 o
          location.href = word;                       //Go to the target element.6 |" j4 X. @7 l+ H  g% n* \
          history.replaceState(null,null,currentUrl); //Don't like hashes. Changing it back.        ) ]- l" ~: f& p7 `$ x% G. u
        }4 d# C% t- i- P+ O* y2 _& r
        return false;: A, d9 P0 W' t( `% X, n
      }
+ K: i- N- C) F  })
9 C9 J: X+ |  |5 c) X+ W1 K0 v0 u
  h" H' T6 n3 A放到字典目录,也无效,发邮件给 Dictionary Universal 没有回复,官网资料很少。
) K; m# q% s* |不知这个有什么办法解决?7 B8 {2 H* i4 K7 Q
  • TA的每日心情
    开心
    2023-1-18 23:24
  • 签到天数: 211 天

    [LV.7]常住居民III

    发表于 2017-3-2 15:04:25 | 显示全部楼层
    帖子中的代码最好放到代码编辑器<>中,不然复制时一堆乱码;短消息中则不能将代码插到代码编辑器<>中,否则你发出去的所有代码完全消失成<
  • TA的每日心情
    无聊
    2021-1-15 05:13
  • 签到天数: 271 天

    [LV.8]以坛为家I

    发表于 2017-8-31 17:14:57 | 显示全部楼层
    兄弟, 你目前成功了做出 StarDict 的锚跳了吗?- T* n) D6 e+ R" k, ?4 D- t: p
    1 C2 I8 ]7 d# J, k: R3 ~5 @
    我认为你一开始用的 <a href="entry://ABC#abcedgg">ABC</a> 是不起作用的, 你点击 ABC 之所以会跳到相应词条, 那是 Dictionary Universal 自带的功能 (一般词典软件都自带点按查词的)
    4 Z7 t. U- a, A- T, i) d& Z8 l) X' s. D8 h" e3 J
    我也很想知道在 StarDict 里如何实现精确的定位锚跳... 不知论坛是否有高人知道...
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2025-5-6 19:45 , Processed in 0.020353 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表