查看: 1036|回复: 2
打印 上一主题 下一主题

[求助] Mdict 转 Stardict 遇到问题

[复制链接]

该用户从未签到

2

主题

8

回帖

333

积分

秀才

Rank: 3Rank: 3

积分
333
跳转到指定楼层
1
发表于 2017-3-2 14:20:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 tdatelier 于 2017-3-2 14:25 编辑

有些 Mdict 字典有子字条锚定,使用 <href="entry://ABC#abcedgg">
转到 stardict 后,点击,只能转到 ABC ,无法滚动到  abcedgg  。我把 js
  
// jump to word with link started with "entry://"
    // TODO: have to ignore in-page jump
    $('#definition').on('click', 'a', function(e) {
      var href = $(this).attr('href');
      if (href && href.substring(0, 8) === 'bword://') {
        var word = href.substring(8);
        // TODO: remove '#' to get jump target
        if (word.charAt(0) !== '#') {
          word = word.replace(/(^[/\\])|([/]$)/, '');

          $('#word').val(word);
          $('#btnLookup').click();
        } else {
          var currentUrl = location.href;
          location.href = word;                       //Go to the target element.
          history.replaceState(null,null,currentUrl); //Don't like hashes. Changing it back.        
        }
        return false;
      }
  })

放到字典目录,也无效,发邮件给 Dictionary Universal 没有回复,官网资料很少。
不知这个有什么办法解决?
  • TA的每日心情
    开心
    2023-1-18 23:24
  • 签到天数: 211 天

    [LV.7]常住居民III

    427

    主题

    4539

    回帖

    9万

    积分

    超级版主

    Rank: 12Rank: 12Rank: 12

    积分
    92011

    灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章城管大队长

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

    [LV.8]以坛为家I

    11

    主题

    471

    回帖

    6760

    积分

    会元

    Rank: 7Rank: 7Rank: 7

    积分
    6760

    灌水大神章

    3
    发表于 2017-8-31 17:14:57 | 只看该作者
    兄弟, 你目前成功了做出 StarDict 的锚跳了吗?

    我认为你一开始用的 <a href="entry://ABC#abcedgg">ABC</a> 是不起作用的, 你点击 ABC 之所以会跳到相应词条, 那是 Dictionary Universal 自带的功能 (一般词典软件都自带点按查词的)

    我也很想知道在 StarDict 里如何实现精确的定位锚跳... 不知论坛是否有高人知道...