查看: 696|回复: 4
打印 上一主题 下一主题

[求助] 锚跳 name 在 Goldendict 被乱数化,如何应付?

[复制链接]

该用户从未签到

62

主题

392

回帖

1万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
10872

灌水大神章小蜜蜂章笑傲江湖章

跳转到指定楼层
1
发表于 2018-6-2 11:59:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Goldendict 是用 Qt 4.8.6 版。

锚跳<a name="xxxx"></a><a href="#xxxx">GO</a>,没有作用。

发现,name 的部分会加入乱数,但 href 则不会,所以跳不过去。

但有些字典这两部分都会加入相同乱数。

各位有这个经验吗?


本帖被以下淘专辑推荐:

  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    12

    主题

    497

    回帖

    3万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    37070

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

    2
    发表于 2018-6-2 13:22:05 | 只看该作者
    看起来是内部的锚跳?
    你没必要真的弄个锚在那里的,那是HTML 1.0的作法
    比如,你要跳到 <div class="target">
    直接 <div class="target" id="mytarget">
    然后 <a href="#mytaregt"> 即可
    GD不会改这种的

    评分

    1

    查看全部评分

    该用户从未签到

    62

    主题

    392

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10872

    灌水大神章小蜜蜂章笑傲江湖章

    3
     楼主| 发表于 2018-6-2 14:19:53 | 只看该作者
    本帖最后由 asicsfree 于 2018-6-2 14:51 编辑
    fearfare090807 发表于 2018-6-2 13:22
    看起来是内部的锚跳?
    你没必要真的弄个锚在那里的,那是HTML 1.0的作法
    比如,你要跳到

    是内部的锚跳没错。

    为了不破坏原本文件结构,所以我又选择用空的 span (<span id="xxxx"></span>)来做。
    但是Goldendict可以,但反使MDict2.0RC2失灵了。

    我想尽量相容于几个主流词典软件。

    评分

    1

    查看全部评分

    该用户从未签到

    62

    主题

    392

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10872

    灌水大神章小蜜蜂章笑傲江湖章

    4
     楼主| 发表于 2018-6-2 14:51:45 | 只看该作者
    本帖最后由 asicsfree 于 2018-6-3 03:27 编辑

    心得结论
    以目前测试结果论,要相容几个软件,重点在于,内部锚跳必要写为:
    1. <a href="entry://#xxxx">go</a>。不要寫為<a href="#xxxx">go</a>。
    2. 一定要寫為<a id="xxxx"></a> 或 <a name="xxxx"></a>。不要將id寫在其它元素裡。

    写在这里作个笔记。

    评分

    1

    查看全部评分

  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

    72

    主题

    1027

    回帖

    11万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    117972

    QQ 章

    5
    发表于 2018-6-2 15:21:36 来自手机 | 只看该作者
    asicsfree 发表于 2018-6-2 14:51
    心得结论
    以目前测试结果论,要相容几个软件,重点在于,内部锚跳必要写为:
    go,不要寫為go。

    晕死,好像我自己写的内部锚跳都是直接直接href="#anchor",因为调试方便…
    这种写法是只有mdict PC不支持吗?