版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、梨子 发表于09:26 | 阅读全文 | 评论 1 | 编辑 | 分享 0jQuery2006-12-29$("a") 匹配<a></a> $("#a") 匹配id为a 的对象,如<div id="a"></div> $(".a") 匹配class为a的对象 ,如<div class="a"></div> $("pa")匹配<p></p>中的链接,即<p><a&g
2、t;</a></p> $("div:visible")匹配当前显示的div。 Tag:jquery 梨子 发表于17:52 | 阅读全文 | 评论 0 | 编辑 | 分享 0jQuery的AJAX支持2006-12-29通用方式:$.ajax(prop) 通过一个ajax请求,回去远程数据,prop是一个hash表,它可以传递的key/value有以下几种。 (String)type:数据传递方式(get或post)。 (String)url:数据请求页面的url (String)data:传递数据的参数字符串,只适合post方式 (String)d
3、ataType:期待数据返回的数据格式(例如 "xml", "html", "script",或 "json") (Boolean)ifModified: 当最后一次请求的相应有变化是才成功返回,默认值是false (Number)timeout:设置时间延迟请求的时间。可以参考$.ajaxTimeout (Boolean)global:是否为当前请求触发ajax全局事件,默认为true (Function)error:当请求失败时触发的函数。 (Function)success:当请求成功时触发函数 (Funct
4、ion)complete:当请求完成后出发函数jQuery代码及说明$.ajax(url: "ajax.htm", success:function(msg) $(div"#a").html(msg); );将ajax.htm返回的内容作为id为a的div内容 $.ajax( url: "ajax.aspx", type:"get", dataType:"html", data: "name=John&location=Boston", success:functio
5、n(msg) $("#a").html(msg); );用get方式向ajax.aspx页面传参数,并将返回内容负给id为a的对象。$.ajaxTimeout(time) 设置请求结束时间 $.ajaxTimeout( 5000 )其它简化方式:$.get(url, params, callback) 用get方式向远程页面传递参数,请求完成后处理函数,除了url外,其它参数任意选择!2 / 15$.get( "ajax.htm" , function(data) $("#a").html(data) )$.get( "aj
6、ax.asp", name: "young", age: "25" , function(data) alert("Data Loaded: " + data); ) $.getIfModified(url, params, callback) 用get方式向远程页面传递参数,从最后一次请求后如果数据有变化才作出响应,执行函数callback$.getJSON(url, params, callback) 用get方式向远程json对象传递参数,请求完成后处理函数callback。$.getScript(url, callb
7、ack) 用get方式载入并运行一个远程javascript文件。请求完成后处理函数callback。$.post(url, params, callback) 用post方式向远程页面传递参数,请求完成后处理函数callbackload(url, params, callback) 载入一个远程文件并载入页面DOM中,并执行函数callback $("#a").load("ajax.htm", function() alert("load is done"); );向ajax.htm页面发出请求,将返回结果装入id为a的内容中,然后
8、再执行函数callback。loadIfModified(url, params, callback) 用get方式向远程页面传递参数,从最后一次请求后如果数据有变化才作出响应,将返回结果载入页面DOM中,并执行函数callbackajaxStart(callback) 当ajax请求发生错误是时执行函数callbackajaxComplete(callback) 当ajax请求完成时执行函数callbackajaxError(callback) 当ajax请求发生错误时执行函数callbackajaxStop(callback) 当ajax请求停止时执行函数callbackajaxSucce
9、ss(callback) 当ajax请求成功时执行函数callbackTag:AJAX jquery 梨子 发表于17:50 | 阅读全文 | 评论 0 | 编辑 | 分享 0smarty常规函数2006-12-25assign assign用来在执行模板时分配变量值.var,value是必须的参数.var为要分配值的变量名,value为分配的值. counter counter用来输出一个计数. 可以用多个计数,但是名字必须各不相同.name表示计数器名,默认为default.start表示计数的初始值,默认为1.skip计数的间隔,默认为1.direction表示计数方向,up或down,
10、默认为up.print表示是否打印该值,默认为true.assign定义模板变量,计数器的输出将被分配到assign定义的变量中. cycle Cycle用来循环显示一组数值.name表示cycle名,values("值1","值2",.)表示循环显示的一组数值.print表示是否显示.advance决定是否显示下一个数值. delimiter决定value的分隔符,默认为逗号. assign定义模板变量,cycle的输出将被分配到assign定义的变量中. debug debug可以显示所有分配了值的变量,但是不显示模板内容,output属性决定显示的
11、格式html或javascript,默认是html. eval eval用来在变量里插入变量。var是插入的变量名,assign把输出分配给一个变量。 fetch 用来取得文件内容,并输出文件内容,可以取得本地文件,http文件和ftp文件,file是取得文件的路径, assign把输出分配给一个变量。 html_checkboxes html_checkbox用来用给定的数据创建表示checkbox的名称,values表示checkbox的值,output表示checkbox的显示,selected表示被选选项的值,options表示一组checkbox的值和显示,
12、separator表示分割每个checkbox的符号,labels表示给输出添加标签,默认为true。 html_image html_image用来为一个图片创建html标签,如果height和width不分配值将会自动生成。file是图片的路径,height,width,alt同html标签,basedir是图片相对路径开始的目录的路径,默认为服务器根目录。href定义图片的链接。 html_options 输出下拉列表,参数有name,values,output,selected,options。 html_radios 输出单选框,参数同复选框。 html_select_date pr
13、efix定义各个下拉列表名字的前缀,默认为Date_。time决定使用的时间,默认是当前时间。start_year决定下拉列表开始的年份,可以用年份表示,也可以用与当前年份的相对年数来表示。默认是当前年份。end_year决定下拉列表结束的年份,可以用年份表示,也可以用与当前年份的相对年数来表示。默认是当前年份。display_days决定是否显示日期。display_months决定是否显示月份。display_years决定是否显示年份。month_format决定显示月份的格式,默认为%B。day_format决定显示日期的格式,默认为%02d。day_value_format决定日期值
14、的格式,默认为%d。month_value_format决定月份值的格式,默认为%m。year_as_text决定是否将年份按文本格式输出。reverse_years决定是否反向输出各年份。field_array用来取得一组变量,可以用nameDay,nameMonth,nameYear的方式从form取得获得的值。day_size,month_size,year_size添加大小标签。all_extra,day_extra,month_extra,year_extra添加额外的属性到select或input标签。field_order决定年月日下拉列表的顺序,默认为MDY。field_sep
15、arator不同下拉列表之间的分隔符,默认是n。year_empty,month_empty,day_empty是在各下拉列表第一栏显示的内容。 html_select_time prefix定义各个下拉列表名字的前缀,默认为Time_。time决定使用的时间,默认是当前时间。display_hours决定是否显示小时。display_minutes决定是否显示分钟。display_seconds决定是否显示秒数。display_meridian 决定是否显示上午或下午,即显示am/pm。use_24_hours 决定是否24小时制。minute_interval 决定分钟之间的间隔。seco
16、nd_interval 决定秒数之间的间隔。field_array用来取得一组变量,可以用nameHour,nameMinute,nameSecond的方式从form取得获得的值。all_extra,hour_extra,minute_extra,second_extra ,meridian_extra添加额外的属性到select或input标签。 html_table loop定义用于循环的一组数据。cols决定列的数目,rows决定行的数目,如果其中一个为空,另一个有值,则根据元素个数和有值的属性来计算另一个的值,两者的默认值为3。inner决定元素的列举方向cols则列跟着列排列,row
17、s则行跟着行排列,默认为cols。table_attr,tr_attr,td_attr分别为table,tr,td增加标签,如果tr_attr,td_attr是数组,将会循环增加标签。trailpad用来填充最后一行没有值的单元格,默认是 。hdir决定每行元素的排列方向,从左到右right或从右到左left,默认为right。vdir决定每列的排列方向,从上到下down或从下到上up,默认为down。 math 进行数字运算操作。equation和var是必须的。equation定义运算式,可以使用的运算符有+, -, /, *, abs, ceil, cos, exp, floor, lo
18、g, log10, max, min, pi, pow, rand, round, sin, sqrt, srans and tan。var给运算变量赋值。format确定结果的格式。assign将输出赋给一个参数。 mailto 使用mailto函数能使网络蜘蛛很难获取你的email地址,但是能在网页上正常显示,因为他把email地址进行了加密处理。address是必须的,定义email地址。text是显示在页面上的文本内容,默认是email地址。encode是加密email地址的方式,可以是none,hex或javascript,默认是none。如果要把邮件发给其他的邮箱,可以用cc抄送,
19、email地址之间用,分割。bcc则为密件抄送。subject是邮件主题。newsgroups是发表内容的新闻组,新闻组之间用,隔开。extra添加附加标签。followupto意思不知。 textformat textformat用来格式化文本,他会去掉空格和特殊字符,和规定行宽和缩进。style规定当前的格式,indent规定缩进的位数。indent_first规定第一行的缩进。indent_char用来缩进的字符,默认是一个空格。wrap规定行宽,即一行的字符数,默认是80。wrap_char规定每行的分隔符,默认是n。wrap_cut决定是否分割单词。assign将输出分配给变量。 T
20、ag:PHP Smarty 梨子 发表于10:10 | 阅读全文 | 评论 0 | 编辑 | 分享 0smarty 内建函数2006-12-25内建函数 内建函数不能擅自修改。 capture capture函数的作用是收集模板输出的数据到一个变量里,而不是把它们输出到页面.例如任何在 capture name="foo"和/capture之间的数据都被收到了由函数的名称属性指定的变量$foo里,或者$smarty.capture.foo里。如果函数没有名字属性,将使用"default".每个capture都必须对应/capture,也不能嵌套使用cap
21、ture函数。 config_load 引用配置文件 file是必须的,说明要包含进来的配置文件名称,section说明要加载的部分的名称,scope被处理的变量的作用域.必须是local,parent或者global. local的意思是变量将在本模板里被加载. parent 的意思是变量将在本模板和上级模板被加载. global的意思是变量将应用到所有的模板.默认为local。变量是否在上级模板可视,默认为no。如果scope属性已经有了,这个值将被忽略. foreach,foreachelse foreach循环是选择性的section循环.用于遍历关联数组.foreach的语法比sec
22、tion简单的多,但是作为一个折中它只能用于简单数组. foreach必须的参数是from和item. from变量表示需要循环的数组的名称,item表示当前元素的变量名,key表示当前关键字的变量名,name表示访问foreach属性的foreach循环名。循环可以互相嵌套,被嵌套的循环之间的名字必须是独立的.foreachelse 在from变量没有值的时候被执行 include 用来引用其他的模板。 file属性是必须的用来表示所引用模板的名字,assign表示include文件将要分配的输出的变量。你可以自行用属性名="属性值"的方式定义任意个局部变量。 inclu
23、de_php 用来在模板中引入php脚本。file是必须的用来表示php脚本的路径,once确定如果在模板中引用了php脚本多次,是否只装载一次。默认为true。 insert 用来包含php脚本中的函数,name是必须的,表示所插入的脚本的名称,注意如果名称是name,则包含的函数则是insert_name(),所以所有要插入的函数要有前缀insert_ 。如果用了assign属性,则insert的输出将会分配给模板变量而不会显示。 script表示要引用的脚本路径。这个程序产生的内容将不会被缓存,在每次调用该页时重新执行,适用于广告,投票,查询结果等互动的地方。 if,elseif,els
24、e if语句和和条件同php差不多,但每个词之间必须用空格分割开。也有一些新的条件语句,列举如下:eq相等,ne、neq不相等,gt大于,lt小于,gte、ge大于等于,lte、le 小于等于,not非,mod求模。is not div by是否能被某数整除,is not even是否为偶数,$a is not even by $b即($a / $b) % 2 = 0,is not odd是否为奇,$a is not odd by $b即($a / $b) % 2 != 0 php php标记可以让模板中能直接使用php语言。 section,sectionelse section用来循环显示
25、数组的数据,name和loop是必须的参数。name表示嵌套名. section 可以嵌套使用,但是名字必须各不相同。loop表示循环的次数. sectionelse在loop参数为空的输出。start用来规定循环开始的指针,如果值为负则从数组尾部计算开始的指针,默认为0.step表示循环的步数,为负则反向循环,默认为1.max设定循环的最大步数.show决定是否显示section. section也有自己的变量处理section属性,用$smarty.section.sectionname.varname 来显示. index index用来显示当前循环的指针,从0开始. index_pre
26、v 用来显示前一次循环的指针,从-1开始 index_next 用来显示后一次循环的指针. iteration 显示当前循环的次数,从1开始. first 如果当前循环为第一个循环,则值为true. last 如果当前循环为最后一个循环,则值为true. rownum 同iteration. loop 显示最后一次循环的指针,可以用在section中间的任何地方,也可以用在section之后. show show 决定是否显示section. total 显示总共循环的次数,可以用在section中间的任何地方,也可以用在section之后. strip 去掉多余的空格Tag:PHP Smar
27、ty 梨子 发表于10:07 | 阅读全文 | 评论 0 | 编辑 | 分享 0smarty 内建函数2006-12-25内建函数 内建函数不能擅自修改。 capture capture函数的作用是收集模板输出的数据到一个变量里,而不是把它们输出到页面.例如任何在 capture name="foo"和/capture之间的数据都被收到了由函数的名称属性指定的变量$foo里,或者$smarty.capture.foo里。如果函数没有名字属性,将使用"default".每个capture都必须对应/capture,也不能嵌套使用capture函数。 con
28、fig_load 引用配置文件 file是必须的,说明要包含进来的配置文件名称,section说明要加载的部分的名称,scope被处理的变量的作用域.必须是local,parent或者global. local的意思是变量将在本模板里被加载. parent 的意思是变量将在本模板和上级模板被加载. global的意思是变量将应用到所有的模板.默认为local。变量是否在上级模板可视,默认为no。如果scope属性已经有了,这个值将被忽略. foreach,foreachelse foreach循环是选择性的section循环.用于遍历关联数组.foreach的语法比section简单的多,但是
29、作为一个折中它只能用于简单数组. foreach必须的参数是from和item. from变量表示需要循环的数组的名称,item表示当前元素的变量名,key表示当前关键字的变量名,name表示访问foreach属性的foreach循环名。循环可以互相嵌套,被嵌套的循环之间的名字必须是独立的.foreachelse 在from变量没有值的时候被执行 include 用来引用其他的模板。 file属性是必须的用来表示所引用模板的名字,assign表示include文件将要分配的输出的变量。你可以自行用属性名="属性值"的方式定义任意个局部变量。 include_php 用来在模
30、板中引入php脚本。file是必须的用来表示php脚本的路径,once确定如果在模板中引用了php脚本多次,是否只装载一次。默认为true。 insert 用来包含php脚本中的函数,name是必须的,表示所插入的脚本的名称,注意如果名称是name,则包含的函数则是insert_name(),所以所有要插入的函数要有前缀insert_ 。如果用了assign属性,则insert的输出将会分配给模板变量而不会显示。 script表示要引用的脚本路径。这个程序产生的内容将不会被缓存,在每次调用该页时重新执行,适用于广告,投票,查询结果等互动的地方。 if,elseif,else if语句和和条件同
31、php差不多,但每个词之间必须用空格分割开。也有一些新的条件语句,列举如下:eq相等,ne、neq不相等,gt大于,lt小于,gte、ge大于等于,lte、le 小于等于,not非,mod求模。is not div by是否能被某数整除,is not even是否为偶数,$a is not even by $b即($a / $b) % 2 = 0,is not odd是否为奇,$a is not odd by $b即($a / $b) % 2 != 0 php php标记可以让模板中能直接使用php语言。 section,sectionelse section用来循环显示数组的数据,name和
32、loop是必须的参数。name表示嵌套名. section 可以嵌套使用,但是名字必须各不相同。loop表示循环的次数. sectionelse在loop参数为空的输出。start用来规定循环开始的指针,如果值为负则从数组尾部计算开始的指针,默认为0.step表示循环的步数,为负则反向循环,默认为1.max设定循环的最大步数.show决定是否显示section. section也有自己的变量处理section属性,用$smarty.section.sectionname.varname 来显示. index index用来显示当前循环的指针,从0开始. index_prev 用来显示前一次循环
33、的指针,从-1开始 index_next 用来显示后一次循环的指针. iteration 显示当前循环的次数,从1开始. first 如果当前循环为第一个循环,则值为true. last 如果当前循环为最后一个循环,则值为true. rownum 同iteration. loop 显示最后一次循环的指针,可以用在section中间的任何地方,也可以用在section之后. show show 决定是否显示section. total 显示总共循环的次数,可以用在section中间的任何地方,也可以用在section之后. strip 去掉多余的空格Tag:PHP Smarty 梨子 发表于10
34、:07 | 阅读全文 | 评论 0 | 编辑 | 分享 0smarty变量调节器2006-12-25变量调节器 变量调节器用于变量,自定义函数和字符串. 可以使用'|'符号和调节器名称应用调节器. 变量调节器由赋予的参数值决定其行为. 参数由':'符号分开. 如果你用变量调节器调节数组变量,结果是数组的每个值都被调节.如果你想要调节器调节整个数组,你必须在调节器名字前加上符号. 例如: $articleTitle|count(这将会在输出 $articleTitle 数组里的数目) capitalize 将变量里的所有单词首字大写. 参数值boolean型决定带
35、数字的词是否首字大写。默认不大写 count_characters 计算变量值里的字符数.参数值boolean型决定是否计算空格数。默认不计算空格 cat 将cat里的参数值连接到给定的变量后面.默认为空。 count_paragraphs 计算变量里的段落数量 count_sentences 计算变量里句子的数量 count_words 计算变量里的词数 date_format 日期格式 第一个参数控制日期格式. 如果传给date_format的数据是空的,将使用第二个参数作为默认时间 %a - 星期几的简写 %A - 星期几的全写 %b - 月份的简写 %B - 月份的全写 %c - 日期
36、时间06/12/05 11:15:10 %C - 世纪时间 %d - 一个月的第几号(从 01 到 31) %D - 同 %m/%d/%y %e - 一个月的第几号,号为单数则前面加一空格 (从 1 到 31) %g - 世纪 %G - 世纪 0000,9999 %h - 同%b %H - 24小时形式的小时(从00到23) %I - 12小时形式的小时(从01到 12) %j - 一年中的第几天(从 001 到 366) %k - 24小时形式的小时,单数字前面加空格. (从 0 到 23) %l - 12小时形式的小时,单数字前面加空格.(range 1 to 12) %m - 月份 (r
37、ange 01 to 12) %M - 分 %n - 换行符 %p - 显示早上还是下午am' 或 pm' %r - a.m. 或 p.m.形式的时间 %R - 24小时形式的时间 %S - 秒 %t - tab符号 %T - 同%H:%M:%S %u - 用 1,7,表示星期几 %U - 计算是该年的第几个星期,从该年的第一个星期天开始计算 %V - 计算是该年的第几个星期, 从 01 到 53, 第一个星期必须至少有4天在这一年, 星期天作为这个星期的第一天 %w - 用数字的形式表示是星期的第几天, 星期天 为 0 %W - 用数字的形式是该年的第几个星期,从该年的第一个
38、星期一开始计算 %x - 显示日期:月/日/年 %X - 显示时间:小时:分钟:秒 %y - 不包括世纪的年份 %Y - 包括世纪的年份 %Z - 时区 % - 输出% 其中有些有时不能正常输出。 default 默认 为空变量设置一个默认值. 当变量为空或者未分配的时候,将由给定的默认值替代输出. escape 转码 参数值为html,htmlall,url,quotes,hex,hexentity,javascript。默认是html转码 indent 缩进 在每行缩进字符串,第一个参数指定缩进多少个字符,默认是4个字符.第二个参数,指定缩进用什么字符代替。 lower 小写 This is used to lowercase a variable. 将变量字符串小写 nl2br 换行符替换成<br /> regex_replace 正则替换 寻找和替换正则表达式.必须有两个参数,参数1是替换正则表达式. 参数2使用什么文本字串来替换 replace 替换 简单的搜索和替换字符串必须有两个参数,参数1是将被替换的字符串. 参数2是用来替换的文本 spacify spacify
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度现代农业项目融资借款合同3篇
- 2024年度高端服装品牌代理与分销合同2篇
- 2024年农业节水灌溉装置安装合同3篇
- 2024年户外运动场所租赁合同范本版B版
- 暖通空调工程招标合同三篇
- 2024年度量子计算机技术转让合同3篇
- 二零二四年高档住宅区门窗安装工程合同2篇
- 2024年出租汽车服务标准合同模板
- 2024年专属:高级管理人员聘用协议3篇
- 2024年版教育软件开发与授权许可合同6篇
- 工程施工服务方案
- 行政复议法-形考作业4-国开(ZJ)-参考资料
- 严重精神障碍患者随访服务记录表
- 强化学习 课件 第5章 强化学习的实验环境与工具
- 经济学仿真模拟实训报告
- 零星项目维修服务方案设计
- 介入手术术后护理
- (高清版)DZT 0388-2021 矿区地下水监测规范
- 直播带货主播培训课件
- 新潮传媒行业分析
- 2023-2024学年高考英语专项真题练习-名词性从句(附解析)
评论
0/150
提交评论