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指定自定义命名空间颜色。
建议:折叠功能所在行左边加上个+-符号更加直观些!