SyntaxHighlighter 执行完毕时的回调操作实现方法 - sbw Blog

SyntaxHighlighter 执行完毕时的回调操作实现方法

来源: 石博文博客 | 浏览: 5283 | 评论: 0 发表时间: 2013-07-28

SyntaxHighlighter是一款在网页中实现代码加亮的javascript插件,因为它支持当前流行的各种编程语言,并且还可以添加'笔刷'来增强功能,本博客的代码加亮就是使用这款插件.但有时候,代码加亮改变了dom结构,需要调用一个函数来修改,这时,我们可以通过循环查询SyntaxHighlighter结构块来判断执行完毕.



先贴出代码:

这里在SyntaxHighlighter 下定义了一个函数complete,当 SyntaxHighlighter执行完毕时,就会执行complete中的函数.而complete就是不停的查询 syntaxhighlighter结构的数量,当当前数量和需要加亮的数量一样时,表示 syntaxhighlighter执行完毕,于是执行callback函数,如果不一样,说明还没有完成,就会继续等待,改变setTimeout函数中参数200的值,就可以控制循环的频率,当然更快的频率会有更好的效果,也会带来更大的资源占用.




相关文章
没有人评论过此文,还不快抢个沙发
  • 昵称: *
  • 邮箱:
  • 网址:
  • 记住我的信息
  • Color
  • Red
  • Blue
  • Code
  • bash
  • cpp
  • css
  • java
  • js
  • perl
  • php
  • python
  • ruby
  • sql
  • xml