标签存档: chrome

scorm标准中学习共享组件(sco)的学习状态值

根据SCORM对于学习组件的定义,学习资产是单纯的指向学习资源,而内容聚合架构则是表示组合的抽象概念,唯有学习共享组件(以后简称SCO)拥有能和学习管理平台(以后简称LMS)互相传递讯息的功能,因此在数据模型(Data Model)中有一个学习状态值(cmi.core.lesson_staus)是专门形容SCO本身的学习情况,总共分为下面六种,而这些状态由SCO与LMS共同维护。

passed      completed       browsed
(通过)    (已完成)      (浏览)

incomplete   failed      not attempted
(非完成)   (失败)     (未尝试)

继续阅读 »

前端开发的异常错误记录

在前端开发的过程中时常会遇到这样那样的小问题,如果一篇文章来写的话感觉太零散,这里我单独整理一个篇文章用于记录这些零散的问题和解决方案。

1、jquery 1.6.1 的事件BUG

这几天在开发工作中发现一个问题,就是浏览器不停在控制台下出现如下错误提示:

  1. event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future.

开始我以为是我的程序写的有问题或者是chrome浏览器出问题了,后来在stackoverflow上发现很多人也遇到了这个情况。又来有原因是事件在申明过程错误。解决办法如下,在你的JS代码中添加如下代码即可:

  1. (function(){
  2.     // remove layerX and layerY
  3.     var all = $.event.props,
  4.         len = all.length,
  5.         res = [];
  6.     while (len--) {
  7.       var el = all[len];
  8.       if (el != 'layerX' && el != 'layerY') res.push(el);
  9.     }
  10.     $.event.props = res;
  11. }());

目前这个BUG已经提交到了JQUERY的BUG平台上面,应该会在未来的版本里进行修正。

2、可恶的迅雷插件

这段时间在chrome下开发JS程序时,一个好好的页面莫名其妙的报出错真让人摸不着头。关键也是错误并不是页面自身,而是chrome中的某一个JS脚本错误。错误如下:

  1. Uncaught ReferenceError: xl_chrome_menu is not defined

于是求助于网络大牛们,终于找到问题的所在,原来是迅雷的chrome插件引起的,于是果断删除该插件,世界终于清静了。嘿嘿

无觅相关文章插件,快速提升流量