TA的每日心情 | 擦汗 2020-7-3 13:51 |
---|
签到天数: 19 天 [LV.4]偶尔看看III
|

楼主 |
发表于 2020-9-3 03:18:12
|
显示全部楼层
本帖最后由 starmars 于 2020-9-3 03:22 编辑 : S6 K2 z6 N( @; L
wjl 发表于 2020-9-1 17:22
- L; Z0 _0 f b词条中间的空格可以删除吗?
3 h, O( t8 m1 L; M6 j* S( V4 g% }. h; I }' q! n# `4 ^
对于1这样的跳转,如何引入你的JS功能呀? ... # ?5 M# @& b2 a* `- P9 b# N3 h
可以不要再研究如何引入我的JS了。" j2 R' O6 y- r% E! T$ Z6 w. r+ r
我正在修改我的JS使之可以适用各种旧图片版的MDX。当然,有一些关于扫描页面文件的信息无法通过JS全自动获得,所以我还会推出一个Windows下小桌面工具,让大家将这些信息输入从而自动修改JS源程序中部分参数与相应词典匹配。, ]' R/ D( Y% B: h9 m; G8 U
qrcode
; A1 q; z2 ], `5 v+ H引入我的瀑布流JS最后预期达到的效果是:词典软件中输入词头后最开始显示的页面是和原版100%相同的。如果你点击扫描页将可以瀑布流方式动态添加显示前后相邻页面。但是,添加出的相邻页面和最初词头所在的页面不同,将仅仅显示扫描页面本身而已,如果原版MDX还有其他信息(比如顶部的本页所有单词展示,其他页码的导航链接)将统统丢弃。为什么不可以做到动态添加的页面也和原版100%一样?因为MDX的机制或者说词典软件没有提供一种方法可以使得本词头所在页面的JS获得相邻页面完整的HTML。因为扫描页文件名总是按页码顺序起名的,所以通过本页扫描页面文件名推测相邻页扫描页文件名是可以的,但其他信息不可推测。不管怎样,大多数情况下这也够用了。如果需要完美让动态添加的页面也和原版100%一样,只能自己针对每部旧版MDX自己修改我的瀑布流JS源码了。* q( d( I n- b5 V( a
$ j6 l$ _" ^/ n# s7 i我可以在这里愤愤不平地抱怨一下:词典软件的作者经常是本末倒置,天天想着添加一些华而不实或者说是不是最重要的功能(比如在线背单词练听力等),却不去琢磨最基本的查词和展示上怎么下功夫。一些MDX作者绞尽脑汁都无法做到的功能,其实词典软件作者可能可以很容易就加进来。可是他们就是不做,而且对忠言建议充耳不闻,一心搞他的在线背单词!举个例子,如果查某个词同时打开了多部词典,现在想在其中一部打开的非图片版普通的文本版词典中添加展示一下该词典前后还有哪些词条,这些临近相关词可能是我想要一并查看的,点击一下就可以象我这种瀑布流方式动态地插入加入其显示。要想实现这种效果,现在只能在MDX每个词头中都添加默认暂不显示的前后词头的内容,这样将导致MDX文件体积巨大的膨胀。但如果词典软件完全可以轻易直接提供这一功能!
}! ^, I, o# s: A/ L |
|