My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
usage  

Featured
Updated Feb 4, 2010 by army8...@gmail.com

4.2的使用方法

在页面中如何使用jssc 4.2

细节

jssc从4.1版本起,为符合标准,只对页面中的pre节点进行解析,并且pre节点只分析className属性。

要使用jssc,首先在页面的head区域中引入jssc4.js文件,然后在body尾部加入flash。具体的例子请参照bin/index.html。

jssc4.js文件中init()方法是可以配置的,它有3个参数:name, id, function。

  • name默认为brush,这与syntaxhighlighter兼容,意味寻找页面中className包括name的pre节点。
  • id为对jssc的flash文件的引用,默认为jssc4,如在页面中有相同id冲突则会失效。
  • function为自定义方法,默认留空。当用户浏览器不支持flash时调用。

有关pre节点的className命名规则,它部分兼容syntaxhighlighter,支持以下几种:

  • syntax是指定语法种类,可以用缩写别名。
  • class-name指定生成的结果节点所具有的样式名。
  • first-line指定结果代码从第几行开始。
  • max-height指定结果节点的最大高度,如不到则为实际高度。
  • tab-size指定制表符的宽度,默认4个空格。
  • mouse-over指定鼠标移入代码行高亮背景颜色,默认为空。
  • fold指定是否有折叠功能,无需为其赋值,只要带有此关键字即可,可能会影响性能。
  • key指定自定义关键字颜色。
  • num指定自定义数字颜色。
  • comm指定自定义注释颜色。
  • str指定自定义字符串颜色。
  • reg指定自定义正则颜色。
  • var指定自定义php的变量颜色。
  • sys指定自定义ruby的system颜色。
  • attr指定自定义属性颜色。
  • per指定自定义<%%>中的颜色。
  • que指定自定义<??>中的颜色。
  • ns指定自定义命名空间颜色。

Comment by zdz8...@gmail.com, Jul 24, 2009

建议:折叠功能所在行左边加上个+-符号更加直观些!


Sign in to add a comment
Powered by Google Project Hosting