找回密码
 立即注册
搜索
查看: 5531|回复: 3
打印 上一主题 下一主题
收起左侧

[教程] 【转帖教程】如何整理自己需要的脚本 BY暗夜仰望—泡泡

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-24 22:32 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本教程来自暗夜仰望—泡泡!

    相信很多对制作E书感兴趣的朋友会遇到一个问题,就是做书时需要切换多个脚本,或者,像太阳系那样的脚本,功能太多,很多是我们不需要的,用起来比较麻烦,如何才能整理出我们自己需要的脚本?  

    首先,使用EM新建一个文件,选择JavaScript for EmEditor,

然后将以下代码复制进去
  1. menu= CreatePopupMenu();
  2. if (document.selection.isempty)
  3. nFlags=eeFindNext | eeReplaceAll | eeFindReplaceRegExp;
  4. else
  5. nFlags=eeFindNext | eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp;
  6. menu.Add( "自制脚本", 1 );
  7. result = menu.Track( 0 );
  8. switch(result){
  9. case 1:
  10. alert("我的自制脚本:)");
  11. break;
  12. default:
  13. }
复制代码
    复制完成后,保存,命名为脚本模板~
    然后选择并运行脚本:  

这就是一个模板的雏形了。
这里对代码稍微解释下:  
    我们需要修改的地方只有三处,其他的地方保留不变就好,作为业余的我们,不需要理解。  
    第一处位于代码第一行,menu= CreatePopupMenu();  我理解为建立一个主菜单,也就是我们看到的那个大白框。  
    第二处位于中间 menu.Add( "自制脚本", 1 ); 这里的作用是在脚本中添加功能。  
    第三处位于代码的最后面  case 1: 开始。从这里开始就是脚本的内容,所有代码都写在这里。注意,与脚本相关的符号都是半角!!这里的引号,括号,分号,逗号都是半角!

    脚本的名称和脚本的内容是分开写的,常见的脚本一般都把功能的名称放在开头,而功能的内容放在最后。  

    每个case 代表一个功能,通过case 后面的数字与脚本名称对应。注意数字可以随便写,不用按顺序,但是一定不能重复。
    比如menu.Add( "自制脚本", 1 ); 这一句,意思就是在menu这个菜单下建立一个叫名字叫做自制脚本的功能,功能的内容对应的是后边的 case 1
插件设计:zasq.net

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

俺下过您的E书了,谢谢啦 。。。查看更多↓

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| ( Q群816270601 )

GMT+8, 2024-5-21 00:48 , Processed in 1.523417 second(s), 49 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表