colour
@@@LINK=color
</>
自动跳转到对应条目
<a href="entry://color#verb">see more</a>
点选跳转到对应条目下的指定位置
能否将二者功能结合,直接自动跳转到对应条目下的指定位置?
colour
@@@LINK=color
</>
自动跳转到对应条目
<a href="entry://color#verb">see more</a>
点选跳转到对应条目下的指定位置
能否将二者功能结合,直接自动跳转到对应条目下的指定位置?
有人研究过,其结论是:不能。
我个人也认为不能,除非词典软件作者改写软件。
可以参考下:js-mdx-server 中 injection.js 文件
// 修复entry链接跳转问题
function fixEntry() {
const entryElements = document.querySelectorAll('a[href^="entry://"]');
entryElements.forEach((el) => {
el.addEventListener("click", (e) => {
e.preventDefault();
e.stopPropagation();
const href = el.getAttribute("href");
window.location = href.substring("entry:/".length);
});
});
}
看起来没变化呀,最后 window.location = href.substring("entry:/".length);
,就是去掉前缀变成相对路径了而已。
只要你定义了 ID 随便跳
有没有具体一些的操作方法?这方面不是很了解。
不能,没有通用的方法,容易出问题。
这个我知道,我想实现的功能是如下所述自动跳转到锚点。
楼主是想这样跳:
</>
colour
@@@LINK=color#verb
</>
我唯一能想到的方法是多跳一次,第一次跳到一个索引,点一下链接,再跳到词头内的特定锚点。
是这样的,我也只想到这个办法。想要这个功能是为了 思高简体圣经.zip (3.5 MB) 索引能够精确到节。
还有一种可能:
把每个节单独提取为一个词条。点按词条内的一个链接,可以跳到那一章,显示全文。
那样,@@@LINK就只需要跳到某一节。
确实可以,不过这样就更麻烦了,还需要单独提取出来。之后校对也要改两遍。