[资料] 自己的第一个开源代码,javascript Comment Templates
sleets
2008-03-30
操作DOM通过innerHTML或者innerText|textContent会引发不少问题,像你提到的图片2次加载问题就是这样引起的,解决方法是尽可能早的处理模板,未处理的模板数据不让浏览器解析。 数据类图片的宽度等可以在服务端获得并保存在数据库里。
使用createDocumentFragment,createElement等创建Element,使用setAttribute 设置属性,用appendChild插入Element可避免不少莫名其妙的问题。 safari里可以通过比较document.readyState是否等于“loaded”或“complete”来知道是否domready. ie可以通过catch临时创建的层左滚是否发生异常来判断是否domready. try{ var tmpDiv = document.createElement("div"); tmpDiv.doScroll("left"); document.body.appendChild(tmpDiv); tmpDiv.innerHTML = 'temp'; document.body.removeChild(tmpDiv); }catch(e){ //not domready, checked again later } 其他浏览器可以通过document的DOMContentLoaded事件来判断是否domready. |
|
achun
2008-03-30
你这个方法我还是第一次看到,希望以后能用上。
|
|
achun
2008-03-31
搜索引擎的问题,暂时想到了一个办法,
1.全站采用唯一入口 2.服务器配置SSI 3.index.shtml例子如下: <!--#if expr="$HTTP_USER_AGENT = /(Slurp|Googlebot|msnbot|baiduspider|NaverBot|YodaoBot|TEOMA|BecomeBot)/" --> 搜索引擎来了要进行的工作 <!--#else --> 正常显示页面要进行的工作 <!--#endif --> |
|
ywl_it
2008-09-29
:arr
|
|
0yishui
2009-03-30
想看看 怎么看啊?
|
|
fushanlang
2010-09-29
曾经找过类似js模板处理的东西,看到了JCT,由于我习惯了和原生的js打交道,不喜欢在学习一套新的东西,所以我直接用原生代码有一个实现。
只一个js-template.js里的函数而已加上了标签<js></js>里面都是js语法只是借鉴类似php,jsp 标签写法,标签里面事原生js代码。 开源项目在: http://code.google.com/p/smartgirl/downloads/list 我的个人博客 http://www.fushanlang.com 欢迎交流。:) |
|
achun
2010-10-30
js_template
很好哇,小巧,可惜是GNU版权的,不能随意在商业网站上用 对于绝大多数情况js_template也许更好 不过jCT一开始设计的时候就有通过jCT快速设计Web部件的想法 所以对象化比较严重 在我的计划里面最终是要用document.createElement 来代替字符串合并成html的 fushanlang考虑下采用MIT协议吧!会更利于js_template的推广的 |
相关讨论
相关资源推荐
- 开源javascript库_如何自动化您的开源JavaScript项目最重复的任务
- javascript_治愈JavaScript疲劳的研究计划
- Strve.js@2.x正式发布与做open source的一些感受
- 编写html时继承模板报错编码,第3章 模板
- uber-zap_如何构建自己的Uber-for-X应用程序(PART 2)
- linux使用jinja2模板_flask,_Jinja2模板变量传递和javascript代码问题, 上级模板为什么不能接收子模板里面的javascript脚本程序??,flask - phpStu...
- 第 1 章: Vue 核心
- 前端代码审查工具_前端代码审查中应检查的内容
- 7-vue-1
- 开源基础复习整理