掌上百科 - PDAWIKI
»
首页
›
交流专区 - Discussion
›
词库制作交流区 - Dictionary-Making
›
请大神帮我看下这个脚本
查看:
331
|
回复:
2
[求助]
请大神帮我看下这个脚本
[复制链接]
LYX1692
LYX1692
当前离线
积分
1628
该用户从未签到
40
主题
177
回帖
1628
积分
版主
积分
1628
发消息
电梯直达
1
楼
发表于 2016-2-23 17:06:10
|
只看该作者
|
倒序浏览
|
阅读模式
本帖最后由 LYX1692 于 2016-2-23 17:26 编辑
这是我接下来想弄的一个Mdx词典样式
经典词典横向整合
(我现在怀疑也没必要,GoldenDict不就这样么。
如果是R大的话,修改下Mdict软件本身就可以。让使用者可以设置几个词典是的横向的,其他词典则是竖向的。
同时,我看了下html_begin里面的脚本,赶脚自己可能可以作些修改,只是现在不太懂,不知道下手。)
一些小型词典整合,或者自己的笔记整理
其实没什么技术含量,主要用到一个JS脚本,在别人启发下写的。
function flyme(id){
var a1=document.getElementById("a1");
var a2=document.getElementById("a2");
var a3=document.getElementById("a3");
var a4=document.getElementById("a4");
var a5=document.getElementById("a5");
if (id =='a1') { if (a1.style.display == 'none') {a1.style.display='block';}else{a1.style.display='none';}}else{a1.style.display='none';};
if (id =='a2') { if (a2.style.display == 'none') {a2.style.display='block';}else{a2.style.display='none';}}else{a2.style.display='none';};
if (id =='a3') { if (a3.style.display == 'none') {a3.style.display='block';}else{a3.style.display='none';}}else{a3.style.display='none';};
if (id =='a4') { if (a4.style.display == 'none') {a4.style.display='block';}else{a4.style.display='none';}}else{a4.style.display='none';};
if (id =='a5') { if (a5.style.display == 'none') {a5.style.display='block';}else{a5.style.display='none';}}else{a5.style.display='none';};
}
复制代码
本身对于Javascript就没入门,前段时间,看论坛关于折叠脚本的贴子才知道有document.getElementsById这个东西。
看了几天,也只能写成这样了。感觉是非常笨的写法吧。
测试了下,是符合我的要求的。
也就是说,将所需要展开的内容设置在<div id="a1" style="display:none"></div>下面,然后在顶部建立一个相应的导航块为<a class="nav_a" onclick="javascript:flyme('a1')"></a>
目前已知的问题是,我所写的这个脚本,就是将每个id的操作都规定了。
那么,就有个问题,很可能<div id="a5"></div>是不存在的,那么,这时运行脚本就可能弹出错误提示。(参见附件mdx - test2)
当然,倒是让我想到一个解决办法,那就是哪怕id=a5并没有内容,也不存在相应的导航块,我都可以建立一个空白的<div id="a5" style="display:none"></div>。
最终效果是一样的,不会弹出错误。(参见附件mdx - test3)
虽然如此,我还是发贴求助下,这明显是我这弱智的脚本问题,肯定可以有完美方案的。
我也正好学下。
其实,bt4baidu的 Vocabulary.com中就有类似的脚本
我提取了他的脚本,可是实在看不懂,也弄不清哪个是我所需的。
水平实在有限,我在努力学。一个月前我连var是什么都不知道,几天前我连document.getElementById都没碰到过。
做成这样,已经是我的极限了。
估计你回复我,我都看不懂,但可以给我指引,至少让我百度的时候知道该用什么关键词了。
链接:
http://pan.baidu.com/s/1gdNEWD1
密码: a7uf
回复
举报
haluo
haluo
当前离线
积分
167
该用户从未签到
2
主题
87
回帖
167
积分
禁止发言
积分
167
发消息
2
楼
发表于 2016-3-1 21:05:55
|
只看该作者
看来外行人看不懂,得学!
点评
回复
支持
反对
评分
举报
haluo
haluo
当前离线
积分
167
该用户从未签到
2
主题
87
回帖
167
积分
禁止发言
积分
167
发消息
3
楼
发表于 2016-3-1 21:06:46
|
只看该作者
真的看不懂啊
点评
回复
支持
反对
评分
举报