Hello and welcome to beautiful Jun Blog.

Latest Writings

CKEDITOR config.js配置

一、使用方法:

1、在页面<head>中引入ckeditor核心文件ckeditor.js

<script type=”text/javascript” src=”ckeditor/ckeditor.js”></script>

2、在使用编辑器的地方插入HTML控件<textarea>

<textarea id=”TextArea1″ cols=”20″ rows=”2″></textarea>

如果是ASP.NET环境,也可用服务器端控件<TextBox>

<asp:TextBox ID=”tbContent” runat=”server” TextMode=”MultiLine”></asp:TextBox>

注意在控件中加上 。

3、将相应的控件替换成编辑器代码

<script type=”text/javascript”>

CKEDITOR.replace(‘TextArea1′);

//如果是在ASP.NET环境下用的服务器端控件<TextBox>

CKEDITOR.replace(‘tbContent’);

//如果<TextBox>控件在母版页中,要这样写

CKEDITOR.replace(‘<%=tbContent.ClientID.Replace(“_”,”$”) %>’);

</script>

4、配置编辑器

ckeditor的配置都集中在 ckeditor/config.js 文件中,下面是一些常用的配置参数:

// 界面语言,默认为 ‘en’

config.language = ‘zh-cn’;

// 设置宽高

config.width = 400;

config.height = 400;

// 编辑器样式,有三种:’kama’(默认)、’office2003′、’v2′

config.skin = ‘v2′;

// 背景颜色

config.uiColor = ‘#FFF’;

// 工具栏(基础’Basic’、全能’Full’、自定义)plugins/toolbar/plugin.js

config.toolbar = ‘Basic’;

config.toolbar = ‘Full’;

这将配合:

config.toolbar_Full = [

['Source','-','Save','NewPage','Preview','-','Templates'],

['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],

['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],

['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],

‘/’,

['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],

['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],

['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],

['Link','Unlink','Anchor'],

['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],

‘/’,

['Styles','Format','Font','FontSize'],

['TextColor','BGColor']

];

//工具栏是否可以被收缩

config.toolbarCanCollapse = true;

//工具栏的位置

config.toolbarLocation = ‘top’;//可选:bottom

//工具栏默认是否展开

config.toolbarStartupExpanded = true;

// 取消 “拖拽以改变尺寸”功能 plugins/resize/plugin.js

config.resize_enabled = false;

//改变大小的最大高度

config.resize_maxHeight = 3000;

//改变大小的最大宽度

config.resize_maxWidth = 3000;

//改变大小的最小高度

config.resize_minHeight = 250;

//改变大小的最小宽度

config.resize_minWidth = 750;

// 当提交包含有此编辑器的表单时,是否自动更新元素内的数据

config.autoUpdateElement = true;

// 设置是使用绝对目录还是相对目录,为空为相对目录

config.baseHref = ”

// 编辑器的z-index值

config.baseFloatZIndex = 10000;

//设置快捷键

config.keystrokes = [

[ CKEDITOR.ALT + 121 /*F10*/, 'toolbarFocus' ], //获取焦点

[ CKEDITOR.ALT + 122 /*F11*/, 'elementsPathFocus' ], //元素焦点

[ CKEDITOR.SHIFT + 121 /*F10*/, 'contextMenu' ], //文本菜单

[ CKEDITOR.CTRL + 90 /*Z*/, 'undo' ], //撤销

[ CKEDITOR.CTRL + 89 /*Y*/, 'redo' ], //重做

[ CKEDITOR.CTRL + CKEDITOR.SHIFT + 90 /*Z*/, 'redo' ], //

[ CKEDITOR.CTRL + 76 /*L*/, 'link' ], //链接

[ CKEDITOR.CTRL + 66 /*B*/, 'bold' ], //粗体

[ CKEDITOR.CTRL + 73 /*I*/, 'italic' ], //斜体

[ CKEDITOR.CTRL + 85 /*U*/, 'underline' ], //下划线

[ CKEDITOR.ALT + 109 /*-*/, 'toolbarCollapse' ]

]

//设置快捷键 可能与浏览器快捷键冲突 plugins/keystrokes/plugin.js.

config.blockedKeystrokes = [

CKEDITOR.CTRL + 66 /*B*/,

CKEDITOR.CTRL + 73 /*I*/,

CKEDITOR.CTRL + 85 /*U*/

]

//设置编辑内元素的背景色的取值 plugins/colorbutton/plugin.js.

config.colorButton_backStyle = {

element : ‘span’,

styles : { ‘background-color’ : ‘#(color)’ }

}

//设置前景色的取值 plugins/colorbutton/plugin.js

config.colorButton_colors = ’000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,

006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,

A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,

FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF’

//是否在选择颜色时显示“其它颜色”选项 plugins/colorbutton/plugin.js

config.colorButton_enableMore = false

//区块的前景色默认值设置 plugins/colorbutton/plugin.js

config.colorButton_foreStyle = {

element : ‘span’,

styles : { ‘color’ : ‘#(color)’ }

};

//所需要添加的CSS文件 在此添加 可使用相对路径和网站的绝对路径

config.contentsCss = ‘./contents.css’;

//文字方向

config.contentsLangDirection = ‘rtl’; //从左到右

//CKeditor的配置文件 若不想配置 留空即可

CKEDITOR.replace( ‘myfiled’, { customConfig : ‘./config.js’ } );

//界面编辑框的背景色 plugins/dialog/plugin.js

config.dialog_backgroundCoverColor = ‘rgb(255, 254, 253)’; //可设置参考

config.dialog_backgroundCoverColor = ‘white’ //默认

//背景的不透明度 数值应该在:0.0~1.0 之间 plugins/dialog/plugin.js

config.dialog_backgroundCoverOpacity = 0.5

//移动或者改变元素时 边框的吸附距离 单位:像素 plugins/dialog/plugin.js

config.dialog_magnetDistance = 20;

//是否拒绝本地拼写检查和提示 默认为拒绝 目前仅firefox和safari支持 plugins/wysiwygarea/plugin.js.

config.disableNativeSpellChecker = true

//进行表格编辑功能 如:添加行或列 目前仅firefox支持 plugins/wysiwygarea/plugin.js

config.disableNativeTableHandles = true; //默认为不开启

//是否开启 图片和表格 的改变大小的功能 config.disableObjectResizing = true;

config.disableObjectResizing = false //默认为开启

//设置HTML文档类型

config.docType = ‘<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd%22′ ;

//是否对编辑区域进行渲染 plugins/editingblock/plugin.js

config.editingBlock = true;

//编辑器中回车产生的标签

config.enterMode = CKEDITOR.ENTER_P; //可选:CKEDITOR.ENTER_BR或CKEDITOR.ENTER_DIV

//是否使用HTML实体进行输出 plugins/entities/plugin.js

config.entities = true;

//定义更多的实体 plugins/entities/plugin.js

config.entities_additional = ‘#39′; //其中#代替了&

//是否转换一些难以显示的字符为相应的HTML字符 plugins/entities/plugin.js

config.entities_greek = true;

//是否转换一些拉丁字符为HTML plugins/entities/plugin.js

config.entities_latin = true;

//是否转换一些特殊字符为ASCII字符 如”This is Chinese: 汉语.”转换为”This is Chinese: &#27721;&#35821;.” plugins/entities/plugin.js

config.entities_processNumerical = false;

//添加新组件

config.extraPlugins = ‘myplugin’; //非默认 仅示例

//使用搜索时的高亮色 plugins/find/plugin.js

config.find_highlight = {

element : ‘span’,

styles : { ‘background-color’ : ‘#ff0′, ‘color’ : ‘#00f’ }

};

//默认的字体名 plugins/font/plugin.js

config.font_defaultLabel = ‘Arial’;

//字体编辑时的字符集 可以添加常用的中文字符:宋体、楷体、黑体等 plugins/font/plugin.js

config.font_names = ‘Arial;Times New Roman;Verdana’;

//文字的默认式样 plugins/font/plugin.js

config.font_style = {

element   : ‘span’,

styles   : { ‘font-family’ : ‘#(family)’ },

overrides : [ { element : 'font', attributes : { 'face' : null } } ]

};

//字体默认大小 plugins/font/plugin.js

config.fontSize_defaultLabel = ’12px’;

//字体编辑时可选的字体大小 plugins/font/plugin.js

config.fontSize_sizes =’8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px’

//设置字体大小时 使用的式样 plugins/font/plugin.js

config.fontSize_style = {

element   : ‘span’,

styles   : { ‘font-size’ : ‘#(size)’ },

overrides : [ { element : 'font', attributes : { 'size' : null } } ]

};

//是否强制复制来的内容去除格式 plugins/pastetext/plugin.js

config.forcePasteAsPlainText =false //不去除

//是否强制用“&”来代替“&amp;”plugins/htmldataprocessor/plugin.js

config.forceSimpleAmpersand = false;

//对address标签进行格式化 plugins/format/plugin.js

config.format_address = { element : ‘address’, attributes : { class : ‘styledAddress’ } };

//对DIV标签自动进行格式化 plugins/format/plugin.js

config.format_div = { element : ‘div’, attributes : { class : ‘normalDiv’ } };

//对H1标签自动进行格式化 plugins/format/plugin.js

config.format_h1 = { element : ‘h1′, attributes : { class : ‘contentTitle1′ } };

//对H2标签自动进行格式化 plugins/format/plugin.js

config.format_h2 = { element : ‘h2′, attributes : { class : ‘contentTitle2′ } };

//对H3标签自动进行格式化 plugins/format/plugin.js

config.format_h1 = { element : ‘h3′, attributes : { class : ‘contentTitle3′ } };

//对H4标签自动进行格式化 plugins/format/plugin.js

config.format_h1 = { element : ‘h4′, attributes : { class : ‘contentTitle4′ } };

//对H5标签自动进行格式化 plugins/format/plugin.js

config.format_h1 = { element : ‘h5′, attributes : { class : ‘contentTitle5′ } };

//对H6标签自动进行格式化 plugins/format/plugin.js

config.format_h1 = { element : ‘h6′, attributes : { class : ‘contentTitle6′ } };

//对P标签自动进行格式化 plugins/format/plugin.js

config.format_p = { element : ‘p’, attributes : { class : ‘normalPara’ } };

//对PRE标签自动进行格式化 plugins/format/plugin.js

config.format_pre = { element : ‘pre’, attributes : { class : ‘code’ } };

//用分号分隔的标签名字 在工具栏上显示 plugins/format/plugin.js

config.format_tags = ‘p;h1;h2;h3;h4;h5;h6;pre;address;div’;

//是否使用完整的html编辑模式 如使用,其源码将包含:<html><body></body></html>等标签

config.fullPage = false;

//是否忽略段落中的空字符 若不忽略 则字符将以“”表示 plugins/wysiwygarea/plugin.js

config.ignoreEmptyParagraph = true;

//在清除图片属性框中的链接属性时 是否同时清除两边的<a>标签 plugins/image/plugin.js

config.image_removeLinkByEmptyURL = true;

//一组用逗号分隔的标签名称,显示在左下角的层次嵌套中 plugins/menu/plugin.js.

config.menu_groups =’clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea’;

//显示子菜单时的延迟,单位:ms plugins/menu/plugin.js

config.menu_subMenuDelay = 400;

//当执行“新建”命令时,编辑器中的内容 plugins/newpage/plugin.js

config.newpage_html = ”;

//当从word里复制文字进来时,是否进行文字的格式化去除 plugins/pastefromword/plugin.js

config.pasteFromWordIgnoreFontFace = true; //默认为忽略格式

//是否使用<h1><h2>等标签修饰或者代替从word文档中粘贴过来的内容 plugins/pastefromword/plugin.js

config.pasteFromWordKeepsStructure = false;

//从word中粘贴内容时是否移除格式 plugins/pastefromword/plugin.js

config.pasteFromWordRemoveStyle = false;

//对应后台语言的类型来对输出的HTML内容进行格式化,默认为空

config.protectedSource.push( /<\?[\s\S]*?\?>/g );   // PHP Code

config.protectedSource.push( //g );   // ASP Code

config.protectedSource.push( /(]+>[\s|\S]*?<\/asp:[^\>]+>)|(]+\/>)/gi );   // ASP.Net Code

//当输入:shift+Enter时插入的标签

config.shiftEnterMode = CKEDITOR.ENTER_P; //可选:CKEDITOR.ENTER_BR或CKEDITOR.ENTER_DIV

//可选的表情替代字符 plugins/smiley/plugin.js.

config.smiley_descriptions = [

':)', ':(', ';)', ':D', ':/', ':P',

'', '', '', '', '', '',

'', ';(', '', '', '', '',

'', ':kiss', '' ];

//对应的表情图片 plugins/smiley/plugin.js

config.smiley_images = [

'regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif',

'embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif',

'devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif',

'broken_heart.gif','kiss.gif','envelope.gif'];

//表情的地址 plugins/smiley/plugin.js

config.smiley_path = ‘plugins/smiley/images/’;

//页面载入时,编辑框是否立即获得焦点 plugins/editingblock/plugin.js plugins/editingblock/plugin.js.

config.startupFocus = false;

//载入时,以何种方式编辑 源码和所见即所得 “source”和”wysiwyg” plugins/editingblock/plugin.js.

config.startupMode =’wysiwyg’;

//载入时,是否显示框体的边框 plugins/showblocks/plugin.js

config.startupOutlineBlocks = false;

//是否载入样式文件 plugins/stylescombo/plugin.js.

config.stylesCombo_stylesSet = ‘default’;

//以下为可选

config.stylesCombo_stylesSet = ‘mystyles’;

config.stylesCombo_stylesSet = ‘mystyles:/editorstyles/styles.js’;

config.stylesCombo_stylesSet = ‘mystyles:http://www.example.com/editorstyles/styles.js’;

//起始的索引值

config.tabIndex = 0;

//当用户键入TAB时,编辑器走过的空格数,(&nbsp;) 当值为0时,焦点将移出编辑框 plugins/tab/plugin.js

config.tabSpaces = 0;

//默认使用的模板 plugins/templates/plugin.js.

config.templates = ‘default’;

//用逗号分隔的模板文件plugins/templates/plugin.js.

config.templates_files = [ 'plugins/templates/templates/default.js' ]

//当使用模板时,“编辑内容将被替换”框是否选中 plugins/templates/plugin.js

config.templates_replaceContent = true;

//主题

config.theme = ‘default’;

//撤销的记录步数 plugins/undo/plugin.js

config.undoStackSize =20;

// 在 CKEditor 中集成 CKFinder,注意 ckfinder 的路径选择要正确。

//CKFinder.SetupCKEditor(null, ‘/ckfinder/’);

二、 一些使用技巧

1、在页面中即时设置编辑器

<script type=”text/javascript”>

//示例1:设置工具栏为基本工具栏,高度为70

CKEDITOR.replace(‘<%=tbLink.ClientID.Replace(“_”,”$”) %>’,

{ toolbar:’Basic’, height:70 });

//示例2:工具栏为自定义类型

CKEDITOR.replace( ‘editor1′,

{

toolbar :

[

//加粗     斜体,     下划线      穿过线      下标字        上标字

['Bold','Italic','Underline','Strike','Subscript','Superscript'],

//数字列表          实体列表            减小缩进    增大缩进

['NumberedList','BulletedList','-','Outdent','Indent'],

//左对齐             居中对齐          右对齐          两端对齐

['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],

//超链接 取消超链接 锚点

['Link','Unlink','Anchor'],

//图片    flash    表格       水平线            表情       特殊字符        分页符

['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],

‘/’,

//样式       格式      字体    字体大小

['Styles','Format','Font','FontSize'],

//文本颜色     背景颜色

['TextColor','BGColor'],

//全屏           显示区块

['Maximize', 'ShowBlocks','-']

]

}

);

</script>

三、精简ckeditor

在部署到Web服务器上时,下列文件夹和文件都可以删除:

/_samples :示例文件夹;

/_source :未压缩源程序;

/lang文件夹下除 zh-cn.js、en.js 以外的文件(也可以根据需要保留其他语言文件);

根目录下的 changes.html(更新列表),install.html(安装指向),license.html(使用许可);

/skins 目录下不需要的皮肤,一般用V2(简单,朴素) ,如果只保留V2则必须在config.js中指定皮肤
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/herrapfel/archive/2010/03/09/5362675.aspx

Posted on 27 五月 '11 by admin, under 其他. 7 Comments.

删除浏览器缓存的ICON

第一步,请打开“开始”菜单,找到“运行”
第二步,在“运行”里面输入%appdata%/SogouExplorer/FavIcon,回车 (包括百分号)
第三步,找到目录,双击进入

Posted on 12 四月 '11 by admin, under 其他. 1 Comment.

Jquery常用小代码备忘 – Jquery checkbox 全选、反选、取消选择

Tags:, , .

Jquery不是我的工作重点,是我工作的组成的一小部分,没时间研究的很深入,所以备忘代码显得尤其重要

全选

1
2
3
$("#choose").click(function(){
$("input[name='id']").each(function(){$(this).attr("checked", true); })
})//全选

取消

1
2
3
$("#nochoose").click(function(){
$("input[name='id']").each(function(){$(this).attr("checked", false); })
})//取消

反选

1
2
3
4
$("#unchoose").click(function(){
$("input[name='id']").each(function(){
if($(this).attr("checked")==true){$(this).attr("checked", false); }else{$(this).attr("checked", true)}})
})//反选

转自: http://taokwu.blog.163.com/blog/static/5031085201091431355626/

Posted on 23 十月 '10 by admin, under Jquery. 1 Comment.

Whatever:hover – 无需javascript让IE支持丰富伪类

绝大部分现代浏览器支持 css 中的 :hover 伪类选择器,可以用于所有 html 元素。这很酷,因为这使你可以仅通过 css 来对表格行(<tr>)应用鼠标滑过事件(mouseover)时的特殊效果。然而,万恶的IE,对 :hover 伪类顶多只提供了有限的支持,具体支持的程度要取决于你的IE浏览器的具体版本。

Whatever:hover 是一个小小的脚本,它可以迅速、自动地为IE6,IE7,IE8添加标准的 :hover、:active 和 :focus 伪类支持。第三版引入了 ajax 支持,意味着通过 javascript 动态添加到文档中的任意html元素也同样可以在IE中响应 :hover、:active 和 :focus 样式。

(全文 …)

Posted on 19 十月 '10 by admin, under CSS. 1 Comment.

基于codeigniter(CI)的开源CMS大集合

1、ExpressionEngine 简称EE
开发CI的公司开发的产品
官方网址:http://expressionengine.com/
演示地址:不知道

2、MaxSite CMS
类似wordpress的博客CMS,俄国人写的。
官方网址:http://max-3000.com/
官方网站就是用自己的系统搭的

3、ExiteCMS
官方网址:http://www.exitecms.org/
demo:http://exitecms8.exitecms.org/en/homepage.html

4、pyrocms
模块化的开源CMS
官方网址:http://pyrocms.com/
demo:网址是http://pyrocms.com/demo,不过demo被删除了,链接还在。

5、ionize
强大友好的CMS
官方网址:http://ionizecms.com/
demo地址:http://demo.ionizecms.com/
后台demo:http://demo.ionizecms.com/en/admin/user/login 用户名/密码:demo/demo

6、CI-CMS
官方网址:http://solaitra.tuxfamily.org/
demo地址:This is no longer a demo site

7、Vunsy
这应该不算是CMS,官方说:这是一个网站的内核,提供基础的功能。
网址:http://www.blazeboy.com/wordpress/2010/03/20/vunsy/

Posted on 11 十月 '10 by admin, under php. No Comments.

[转]开始EditPlus的自动完成

一直用着DW写样式,其实还算不错,就是启动太慢,软件越做越大,用到的功能是越来越少了。

长期以来,一直想找个可以替换的编辑器,试用过TOPSTYLE,结果还是不习惯。

以前曾经尝试过用EDITPLUS来写代码,可惜被DW养成的坏习惯,纯手写代码实在写不下去,效率太差了……。前两天忽然在群里看到有人在讨论 EDITPLUS,说起EDITPLUS配置自动完成的书写效率多高,自己也心痒痒,在网上先随便DOWN了个自动完成的模版,然后再把按自己的习惯进行 了修改,试用了几天,感觉还是满爽的,终于可以抛弃DW了。 (全文 …)

Posted on 29 七月 '10 by admin, under php. No Comments.

uploadify插件可选参数的详细介绍

此文转自:http://blog.sina.com.cn/s/blog_5db0dfe40100ielj.html
最近项目用到uploadify,作为资料存档

以下是可选项的参数说明:(红色的属性代表常用的)

1 uploader 上传控件的主体文件,flash控件

默认值=’uploadify.swf’

2 script

相对路径的后端脚本,它将处理您上传的文件。

绝对路径前缀或’/'或’http’的路径

默认值=’uploadify.php’

3 checkScript

检查该文件是否已经选择驻留在服务器上。
没有默认值。 官方例子中’check.php’是提供核心文件
4 scriptData

可提供URL传递参数。用来传递get参数。例如:

index.jsp?id=1&action=uploadify可以设置成:

‘script’: ‘index.jsp’,

‘scriptData’:{‘id’:1,’action’:'uploadify’},

注:要设置‘method’:‘GET’.

5 fileDataName

您的文件在上传服务器脚本阵列的名称。
默认值=’Filedata’
6 method

设置为发送到后端脚本的方法。要么’get’或post’。

默认值’post’

7 scriptAccess

?
8 folder

您想将文件保存到的路径。考虑到安全问题,一般并不在客户端设定后供服务器得到所存的路径。我试了下。这 个参数好像以get的方式传递的。设定post得不到这个值。
9 queueID

文件队列ID。与div的id一致。参考上一篇例子的用法。
10 queueSizeLimit

限制在一次队列中的次数(可选定几个文件)。默认值= 999,而一次可传几个文件有 simUploadLimit属性决定
11 multi

是否允许同时上传多文件,可设定true或false。

默认false。设定true时,选中的文件是当前项。

12 auto 选定文件后是否自动上传,可设定true或false。

默认false

13 fileDesc

出现在上传对话框中的文件类型描述。与fileExt需同时使用
14 fileExt

支持的格式,启用本项时需同时声明fileDesc。

如:‘*.rar,*.doc

15 sizeLimit

控制上传文件的大小,单位byte
16 simUploadLimit

多文件上传时,同时上传文件数目限制。默认1

一次可传几个文件。

17 buttonText

默认按钮的名字。默认BROWER
18 buttonImg

使用图片按钮,设定图片的路径即可。
19 hideButton

上传按钮的隐藏。true 或false。默认flase
20 rollover

21 width 按钮图片的长度。默认 110
22 height

按钮图片的高度。默认 30
23 wmode

背景透明transparent 与不透明opaque设定。默认 不透明

24 cancelImg

取消按钮。设定图片路径。默认cancel.png
25 onInit

函数, 初始化时的状态。

onInit: function() {

$(“#id”).html(“上传前”);},

26 onComplete

函数:可传递五个参数

event: 事件对象

queueID: 完成文件的唯一标识符。

fileObj:

name – 文件名

filepath –上传路径

size – 文件大小

creationDate – 文件创建时间

modificationDate文件最近修改时间

type –文件的扩展名

response: 服务器回调的数据

来源:(http://blog.sina.com.cn/s/blog_5db0dfe40100ielj.html) – uploadify插件可选参数的详细介绍_项海军_新浪博客data:

fileCount – The total number of files left in the queue

speed – 平均上传速度 KB/s

如:

onComplete: function(event, queueID, fileObj) {

alert(“文件:” +fileObj.name + “上传失败”);  }

27 onSelectOnce

函数:可传递二个参数

event: The event object.

data: An object containing details about the select operation.

fileCount – The total number of files in the queue

filesSelected – The number of files selected in the select operation

filesReplaced – The number of files that were replaced in the queue

allBytesTotal – The total number of bytes for all files in the queue

28 onCancel

函数:可传递四个参数

event: The event object.

queueID: The unique identifier of the file that was cancelled.

fileObj: An object containing details about the file that was selected.

name – The name of the file

size – The size in bytes of the file

creationDate – The date the file was created

modificationDate – The last date the file was modified

type – The file extension beginning with a ‘.’

data: Details about the file queue.

fileCount – The total number of files left in the queue

allBytesTotal – The total number of bytes left for all files in the queue

29 onClearQueue

函数:可传递一个参数

event: The event object.

30 onQueueFull

函数:可传递二个参数

event – The event object.

queueSizeLimit – The maximum size of the queue.

31 onError

函数:可传递四个参数

event: The event object.

queueID: The unique identifier of the file that was errored.

fileObj: An object containing details about the file that was selected.

name – The name of the file

size – The size in bytes of the file

creationDate – The date the file was created

modificationDate – The last date the file was modified

• type – The file extension beginning with a ‘.’

errorObj: An object containing details about the error returned.

• type – Either ‘HTTP’, ‘IO’, or ‘Security’

• info – An error message describing the type of error returned

32 onOpen

函数:可传递三个参数

event: The event object.

queueID: The unique identifier of the file that was opened.

fileObj: An object containing details about the file that was selected.

name – The name of the file

size – The size in bytes of the file

• creationDate – The date the file was created

modificationDate – The last date the file was modified

type – The file extension beginning with a ‘.’

33 onProgress

函数:可传递四个参数

event: The event object.

queueID: The unique identifier of the file that was updated.

fileObj: An object containing details about the file that was selected.

name – The name of the file

size – The size in bytes of the file

creationDate – The date the file was created

modificationDate – The last date the file was modified

type – The file extension beginning with a ‘.’

data: An object containing details about the upload and queue.

percentage – The current percentage completed for the upload

bytesLoaded – The current amount of bytes uploaded

allBytesLoaded – The current amount of bytes loaded for all files in the queue

speed – The current upload speed in KB/s

34 onSelect

event: The event object.

queueID: The unique identifier of the file that was selected.

fileObj: An object containing details about the file that was selected.

name – The name of the file

size – The size in bytes of the file

creationDate – The date the file was created

modificationDate – The last date the file was modified

type – The file extension beginning with a ‘.’

35 onAllComplete

函数:可传递二个参数

event: The event object.

data: An object containing details about the upload process.

filesUploaded – The total number of files uploaded

errors – The total number of errors while uploading

allbytesLoaded – The total number of bytes uploaded

speed – The average speed of all uploaded files

36 onCheck

函数:可传递五个参数

event: The event object.

checkScript: The path to the file checking script.

fileQueue: A file queue object consisting of  key/value pairs with the queue ID as the key and the filename as the value.

folder: The path to the upload folder.

single: True if only one file is being uploaded from the queue.

Posted on 30 六月 '10 by admin, under Jquery. 3 Comments.

去除ckeditor里烦人的拼写检查

其实很简单
打开config.js文档

CKEDITOR.editorConfig = function( config )
{
config.scayt_autoStartup = false; //增加这一项即可
};

Posted on 30 六月 '10 by admin, under php. No Comments.

去掉链接时虚线框的几个方法

1.直接给链接加是onfocus=”this.blur()”.

<a href=”#” onfocus=”this.blur()”>链接</a>

2.CSS实现

a{blr:expression(this.onFocus=this.close());} /* 只支持IE,过多使用效率低 */

a{blr:expression(this.onFocus=this.blur());} /* 只支持IE,过多使用效率低 */

a:focus { -moz-outline-style: none; } /* IE不支持 */

3..htc实现IE支持

<public:attach event=”onfocus” onevent=”hscfsy()”/>

<script language=”javascript”>

function hscfsy(){

this.blur();

}

</script>

调用 a {behavior:url(htc文件所在路径地址)}

4.通过JavaScript遍历实现

window.onload=function()

{

for(var ii=0; ii document.links$[$ii$]$.onfocus=function(){this.blur()}

}

5.对WordPress可以用内部的JQuery框架来去除

$(“a”).bind(“focus”,function(){

if(this.blur){

this.blur();

}

});

转自:http://leotheme.cn/javascript/quediaolinksdesxk.html

Posted on 23 六月 '10 by admin, under CSS. No Comments.

继续踢腾讯微博种子。。。

http://t.qq.com/invite/7e37fabfcb1b36eb6afb

http://t.qq.com/invite/e22d0abccbddd42af8dd

http://t.qq.com/invite/9150a1fe084e7abd1d3b

http://t.qq.com/invite/ef0c4ea80b751f73e1d9

http://t.qq.com/invite/44bb7b51962c2639423f

http://t.qq.com/invite/740325df5936d167f355

http://t.qq.com/invite/b3de15d7e627718df1bf

http://t.qq.com/invite/926ab732004d19f5b22d

Posted on 24 五月 '10 by admin, under 其他. No Comments.