存档

‘网页设计’ 分类的存档

JSON格式与XML格式的优劣比较

2011年4月23日 没有评论

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition – December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。具体的表示格式见官方说明

XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。

两者的共同优点是都是文本表示的数据格式,可以跨平台、跨系统交换数据。

阅读全文…

分类: 网页设计 标签: 2,099次阅读

【ExtJs】GridPanel自动出现横向滚动条和垂直滚动条

2011年4月3日 没有评论

GridPanel是ExtJs中最常用的组件之一,特别对于信息系统来说,经常需要用它来显示表格状地数据。目前习惯用的界面布局是:左侧功能导航菜单,右侧主区域放TabPanel,每开一个功能加一个Tab。之前遇到的问题是GridPanel放在TabPanel里的话高度和宽度很难搞,横向滚动条和垂直滚动条自动出现是个大问题。今天找到了一个简便的解决办法。

在TabPanel的Tab里加入layout配置

new Ext.Panel({
    layout:'border',
    items: [ gp ]
    ...
});

 

阅读全文…

分类: 网页设计 标签: 5,300次阅读

Discuz X1.5和jQuery冲突的解决办法

2010年11月15日 没有评论

主要是Discuz X1.5使用了$(id)作为dom节点的获取方法,而$符号刚好与jQuery的默认符号相冲突,一个是优秀的社区系统,一个是出色的js框架,自然希望做到兼容。

以下是基于之前的Discuz和jQuery冲突的解决办法在Discuz X1.5上应用,提供给大家做个参考,至于原理请参见前面的文章。

将jQuery的js文件jquery-1.4.min.js放到/static/js目录下,以下两个方法共用此文件,如不是放在该目录下,后面的代码请对应修改。

解决方法1:

阅读全文…

分类: 网页设计 标签: , 3,388次阅读

Discuz和jQuery冲突的解决办法

2010年11月3日 4 条评论

Discuz和jQuery有两个冲突的地方。

冲突一、Array.prototype.push函数冲突

Discuz 7.0版本为了兼容低版本的IE,重写了Array的push方法,代码位于include/common.js中,如下:

Array.prototype.push = function(value) {
   this[this.length] = value;
   return this.length;
}

但以上代码没有做任何检测直接进行了覆盖导致冲突,解决办法是修改为如下代码:

阅读全文…

分类: 网页设计 标签: , , 4,213次阅读

【jQuery】增加页面组合快捷键

2010年10月8日 2 条评论

jQuery是个优雅的框架,可以方便地用js实现页面快捷键的功能,代码很简单

$(document).keypress(function(e){
        if(e.ctrlKey && e.which == 13) { 
                 alert("You clicked Ctrl+Enter");
        } else if (e.shiftKey && e.which==13) {
                alert("You clicked Shift+Enter"); 
       }  else if (e.altKey && e.which==65) {
                alert("You clicked Alt+A"); 
       }      
})

阅读全文…

分类: 网页设计 标签: , 2,613次阅读

W3school chm教程手册5.0 20100923编译版

2010年9月24日 28 条评论

应博友要求,对W3school chm教程手册进行了更新,重新编译了一遍。

说明:W3school chm教程手册,个人认为是最好的网页制作参考手册,是对http://w3school.com.cn的全站下载打包编译而成,运用工具为WebZip7和EasyCHMv3.84。

截个图看看

阅读全文…

分类: 网页设计 标签: 5,025次阅读

【ExtJs】Ext.form.CKEditor:整合CKEditor的组件

2010年8月21日 23 条评论

CKEditor是一个出色的所见即所得的富文本编辑器,相比ExtJs原生的htmleditor要强大很多,于是把CKEditor集成到ExtJs中便是一个很好的选择。

从ExtJs官方论坛找到了整合的实例,不过其中的问题不少,比如组件setValue、isDiry等方法无法得到正确的结果。经过改造,修正了以上问题,并将CKFinder做了整合,同时增加了对CKEditor工具栏选择配置的支持。

修改后的Ext.form.CKEditor组件源码如下:

阅读全文…

分类: 网页设计 标签: , , 6,065次阅读

【ExtJs 2.2】Ext.form.DisplayField扩展组件:在formpanel中显示html格式的内容

2010年8月21日 没有评论

翻遍所有ExtJs 2.2的form组件,竟没有合适的显示html格式内容的组件,唯有htmleditor组件式用来编辑html格式内容的,但用来显示的话超链接就没法点了,发挥搜索十八般武艺无果。最有自己来改写了一下原来的Ext.form.Field组件变成Ext.form.DisplayField组件(该组件在ExtJs 3.2里默认支持)。

Ext.form.DisplayField组件源码:

阅读全文…

分类: 网页设计 标签: 3,145次阅读

ExtJs开发总结

2010年7月21日 3 条评论

之前做过一阵的ExtJs开发,从最傻的符号问题,到后来的渲染问题都碰到过。下面是个人开发过程中做的一些总结,多是问题的应对:

1、引入js和css文件时注意文件的路径问题;

2、导入ext-base.js后注意设置Ext.BLANK_IMAGE_URL的值(透明图片s.gif位置);

3、IE提示“缺少标识符,字符串或数字”错误,为配置时 “}”前多了逗号,且所处位置在Ext.onReady在同一个js文件

4、IE提示变量未定义,一般为有语法错误,如多余了”,”等

阅读全文…

分类: 网页设计 标签: , 6,075次阅读

【Javascript】innerHTML中的script不执行的解决办法

2010年6月28日 9 条评论

默认情况下,使用innerHTML操作dom中的内容时,加入的innerHTML中包括的script脚本会被加入但是不会被解析执行,如下所示

提示:你可以先修改部分代码再运行。

在一些情况下,当innerHTML中包含script脚本时希望它能执行起来。

阅读全文…

分类: 网页设计 标签: 3,852次阅读

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