<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_独孤雁</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/19639/rss</id><updated>2012-02-04T09:12:23Z</updated><author><name>独孤雁</name><uri>http://www.cnblogs.com/5tao/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/5tao/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/19639/rss"/><entry><id>http://www.cnblogs.com/5tao/archive/2012/02/04/2338118.html</id><title type="text">window.showModalDialog 的使用方法</title><summary type="text">以前为了浏览器的兼容性，在开发时从未使用过 window.showModalDialog ，从 FF3 开始已经支持 window.showModalDialog （FF2不支持此方法），GOOGLE的浏览器也是支持的（非模式窗体，与open方法打开的窗体一样），今天研究了一下具体的使用方法，如下：【注意】 在IE下，弹出的模式窗体中，如果存在表单，则在提交表单时，会自动弹出一个 新的窗口。解决方法：在 &lt;head&gt; &lt;/head&gt;中增加如下标签即可&lt;base target="_self" /&gt;【父窗体 1.html 】&lt;html&amp;</summary><published>2012-02-04T09:12:00Z</published><updated>2012-02-04T09:12:00Z</updated><author><name>独孤雁</name><uri>http://www.cnblogs.com/5tao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/5tao/archive/2012/02/04/2338118.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/5tao/archive/2012/02/04/2338118.html"/><content type="html">&lt;p&gt;以前为了浏览器的兼容性，在开发时从未使用过 &lt;span style="font-weight: bold;"&gt;window.showModalDialog&lt;/span&gt; ，从 FF3 开始已经支持 &lt;span style="font-weight: bold;"&gt;window.showModalDialog&lt;/span&gt; （FF2不支持此方法），GOOGLE的浏览器也是支持的（非模式窗体，与open方法打开的窗体一样），今天研究了一下具体的使用方法，如下：&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #ff0000;"&gt;【注意】 &lt;/span&gt;&lt;br /&gt;在IE下，弹出的模式窗体中，如果存在表单，则在提交表单时，会自动弹出一个 新的窗口。&lt;br /&gt;&lt;strong&gt;解决方法：&lt;/strong&gt;&lt;br /&gt;在 &amp;lt;head&amp;gt; &amp;lt;/head&amp;gt;中增加如下标签即可&lt;br /&gt;&amp;lt;base target="_self" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;【父窗体 1.html 】&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;ParentWindow&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;var a = new Array;&lt;br /&gt;a[0] = 1;&lt;br /&gt;a[1] = 4;&lt;br /&gt;&lt;br /&gt;dialogwidth&amp;nbsp; = 450;&lt;br /&gt;dialogheight = 300;&lt;br /&gt;&lt;br /&gt;function openModal()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; dialogleft&amp;nbsp;&amp;nbsp; = ( window.screen.width&amp;nbsp; - dialogwidth&amp;nbsp; ) / 2;&lt;br /&gt;&amp;nbsp; dialogtop&amp;nbsp;&amp;nbsp;&amp;nbsp; = ( window.screen.height - dialogheight ) / 2;&lt;br /&gt;&amp;nbsp; //document.getElementById('foo').innerHTML = "HELLO";&lt;br /&gt;&amp;nbsp; var r = window.showModalDialog('2.html',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.self, // 此参数可为任意类型 window.self 可使子窗体具备操作父窗体的功能&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "center:0; dialogleft:"+ dialogleft +"px;dialogtop: "+ dialogtop +"px; dialogwidth: "+ dialogwidth +"px; dialogheight: "+ dialogheight +"px; resizable: yes; scroll: yes;");&lt;br /&gt;&amp;nbsp; //alert(r);&lt;br /&gt;&amp;nbsp; if(r==null || r=="undefined"){ // 判断是否异常关闭（点击窗体&amp;ldquo;关闭&amp;rdquo;按钮）&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; document.getElementById('foo').innerHTML = "NULL";&lt;br /&gt;&amp;nbsp; }else{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; document.getElementById('foo').innerHTML = r;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // window.location.reload(true); // 刷新窗体&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; //alert(dialogwidth);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// 在子窗体中调用此函数&lt;br /&gt;function parentFunc(param){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //alert(param); // firefox 中加入此句后，模式窗口将不再起作用（即可点击操作父窗体）&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.getElementById('foo').innerHTML = param;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;input type="button" value="Open modal dialog" onclick="openModal();"&amp;gt;&lt;br /&gt;&amp;lt;div&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;Modal dialog return value:&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p id="foo"&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;【模式窗体 2.html 】&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;ModalDialog&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="http://blog.163.com/shihua_23/blog/1.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;input id="foo" type="text" value="Dialog value..."&amp;gt;&lt;br /&gt;&amp;lt;input type="button" value="Close" onclick="closeModalDialog();"&amp;gt;&lt;br /&gt;&amp;lt;a href="http://blog.163.com/shihua_23/blog/safe.html"&amp;gt;link&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;【js 代码 1.js 】&lt;br /&gt;&lt;br /&gt;document.write("Modal dialog got argument: " + window.dialogArguments);&lt;br /&gt;//alert(window.dialogArguments); // 获得参数。注意：在 firefox 中，点击 F5 刷新模式窗体后，此参数将丢失，IE下不会丢失&lt;br /&gt;//alert(window.dialogArguments.dialogwidth);&lt;br /&gt;//window.dialogArguments.dialogwidth = 1000; // 给父窗体中全局变量赋值&lt;br /&gt;window.dialogArguments.parentFunc(window.dialogArguments.dialogwidth); // 调用父窗体函数&lt;br /&gt;//window.dialogArguments.location.reload(true); // 刷新父窗体&lt;br /&gt;&lt;br /&gt;function closeModalDialog(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //alert(window.dialogArguments);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.returnValue = document.getElementById('foo').value; // window.returnValue 为模式窗体的返回值&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.close();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: #ff0000;"&gt;特别注意：&lt;/span&gt;&lt;br /&gt;在FF3中，不能将 1.js 的代码放在 2.html 中，例如：&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt; &amp;lt;head&amp;gt;&lt;br /&gt; &amp;lt;title&amp;gt;ModalDialog&amp;lt;/title&amp;gt;&lt;br /&gt; &lt;br /&gt; &lt;span style="color: #0000ff;"&gt;&amp;lt;script type="text/javascript" &amp;gt;&lt;/span&gt;&lt;br style="color: #0000ff;" /&gt;&lt;span style="color: #0000ff;"&gt;document.write("Modal dialog got argument: " + window.dialogArguments);&lt;/span&gt;&lt;br style="color: #0000ff;" /&gt;&lt;span style="color: #0000ff;"&gt;//alert(window.dialogArguments); // 获得参数。注意：在 firefox 中，点击 F5 刷新模式窗体后，此参数将丢失，IE下不会丢失&lt;/span&gt;&lt;br style="color: #0000ff;" /&gt;&lt;span style="color: #0000ff;"&gt;//alert(window.dialogArguments.dialogwidth);&lt;/span&gt;&lt;br style="color: #0000ff;" /&gt;&lt;span style="color: #0000ff;"&gt;//window.dialogArguments.dialogwidth = 1000; // 给父窗体中全局变量赋值&lt;/span&gt;&lt;br style="color: #0000ff;" /&gt;&lt;span style="color: #0000ff;"&gt;window.dialogArguments.parentFunc(window.dialogArguments.dialogwidth); // 调用父窗体函数&lt;/span&gt;&lt;br style="color: #0000ff;" /&gt;&lt;span style="color: #0000ff;"&gt;//window.dialogArguments.location.reload(true); // 刷新父窗体&lt;/span&gt;&lt;br style="color: #0000ff;" /&gt; &lt;br style="color: #0000ff;" /&gt;&lt;span style="color: #0000ff;"&gt;function closeModalDialog(){&lt;/span&gt;&lt;br style="color: #0000ff;" /&gt;&lt;span style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //alert(window.dialogArguments);&lt;/span&gt;&lt;br style="color: #0000ff;" /&gt;&lt;span style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.returnValue = document.getElementById('foo').value; // window.returnValue 为模式窗体的返回值&lt;/span&gt;&lt;br style="color: #0000ff;" /&gt;&lt;span style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.close();&lt;/span&gt;&lt;br style="color: #0000ff;" /&gt;&lt;span style="color: #0000ff;"&gt;}&lt;/span&gt;&lt;br style="color: #0000ff;" /&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &amp;lt;/head&amp;gt;&lt;br /&gt; &amp;lt;body&amp;gt;&lt;br /&gt; &amp;lt;input id="foo" type="text" value="Dialog value..."&amp;gt;&lt;br /&gt; &amp;lt;input type="button" value="Close" onclick="closeModalDialog();"&amp;gt;&lt;br /&gt; &amp;lt;a href="http://blog.163.com/shihua_23/blog/safe.html"&amp;gt;link&amp;lt;/a&amp;gt;&lt;br /&gt; &amp;lt;/body&amp;gt;&lt;br /&gt; &amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;理由：在 FF3 中，这样写会导致 模式窗体自动刷新一次，从而使的 &lt;span style="color: #0000ff;"&gt;window.dialogArguments &lt;span style="color: #000000;"&gt;变量重置为null（FF3不支持模式窗体的&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&lt;span style="color: #000000;"&gt;F5&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&lt;span style="color: #000000;"&gt;刷新）&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/5tao/aggbug/2338118.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/5tao/archive/2012/02/04/2338118.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/5tao/archive/2012/01/31/2333895.html</id><title type="text">【jquery插件】搜索文本高亮</title><summary type="text">在页面上搜索某个关键字，使关键词高亮；高亮样式自己可以重新定义：例如：span.highlight { color:#F00; font-weight:700}使用高亮：$(‘#fancy-text’).highLight();//清除高亮$(‘#fancy-text’).highLight(“mode”);//显示高亮查看demo：http://www.css88.com/demo/highlight/声明: 本文采用 BY-NC-SA 协议进行授权 | WEB前端开发转载请注明转自《【jquery插件】搜索文本高亮》</summary><published>2012-01-31T11:01:00Z</published><updated>2012-01-31T11:01:00Z</updated><author><name>独孤雁</name><uri>http://www.cnblogs.com/5tao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333895.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333895.html"/><content type="html">&lt;p&gt;在页面上搜索某个关键字，使关键词高亮；&lt;/p&gt;&lt;p&gt;&lt;strong&gt;高亮样式自己可以重新定义：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;例如：span.highlight { color:#F00; font-weight:700}&lt;/p&gt;&lt;p&gt;&lt;strong&gt;使用高亮：&lt;/strong&gt;&lt;/p&gt;&lt;div id="_mcePaste"&gt;$(&amp;lsquo;#fancy-text&amp;rsquo;).highLight();//清除高亮&lt;/div&gt;&lt;div id="_mcePaste"&gt;$(&amp;lsquo;#fancy-text&amp;rsquo;).highLight(&amp;ldquo;mode&amp;rdquo;);//显示高亮&lt;/div&gt;&lt;p&gt;查看demo：&lt;a href="http://www.css88.com/demo/highlight/" target="_blank"&gt;http://www.css88.com/demo/highlight/&lt;/a&gt;&lt;/p&gt;&lt;p class="announce"&gt;&lt;span style="font-weight: bold; text-shadow: 0 1px 0 #ddd;"&gt;声明:&lt;/span&gt; 本文采用 &lt;a title="署名-非商业性使用-相同方式共享" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" rel="nofollow"&gt;BY-NC-SA&lt;/a&gt; 协议进行授权 | &lt;a href="http://www.css88.com/"&gt;WEB前端开发&lt;/a&gt;&lt;br /&gt;转载请注明转自《&lt;a title="【jquery插件】搜索文本高亮" href="http://www.css88.com/archives/2484" rel="bookmark"&gt;【jquery插件】搜索文本高亮&lt;/a&gt;》&lt;/p&gt;&lt;img src="http://www.cnblogs.com/5tao/aggbug/2333895.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333895.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/5tao/archive/2012/01/31/2333894.html</id><title type="text">【jQuery插件】回到顶部</title><summary type="text">最近写了个回到顶部的插件，调用方法的$(“.go-top”).goToTop({});$(window).bind(‘scroll resize’,function(){$(“.go-top”).goToTop({});});当然可以传一些参数及参数的默认值：pageWidth:950,//页面宽度pageWidthJg:10,//按钮和页面的间隔距离pageHeightJg:50,//按钮和页面底部的间隔距离startline:20,//出现回到顶部按钮的滚动条scrollTop距离duration:200,//回到顶部的速度时间showBtntime:100,//显示\隐藏回到顶部按钮的速</summary><published>2012-01-31T10:59:00Z</published><updated>2012-01-31T10:59:00Z</updated><author><name>独孤雁</name><uri>http://www.cnblogs.com/5tao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333894.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333894.html"/><content type="html">&lt;div id="_mcePaste"&gt;最近写了个回到顶部的插件，调用方法的&lt;/div&gt;&lt;div&gt;&lt;div&gt;$(&amp;ldquo;.go-top&amp;rdquo;).goToTop({});&lt;/div&gt;&lt;div&gt;$(window).bind(&amp;lsquo;scroll resize&amp;rsquo;,function(){&lt;/div&gt;&lt;div&gt;$(&amp;ldquo;.go-top&amp;rdquo;).goToTop({});&lt;/div&gt;&lt;div&gt;});&lt;/div&gt;&lt;div&gt;当然可以传一些参数及参数的默认值：&lt;/div&gt;&lt;/div&gt;&lt;div&gt;pageWidth:950,//页面宽度&lt;/div&gt;&lt;div id="_mcePaste"&gt;pageWidthJg:10,//按钮和页面的间隔距离&lt;/div&gt;&lt;div id="_mcePaste"&gt;pageHeightJg:50,//按钮和页面底部的间隔距离&lt;/div&gt;&lt;div id="_mcePaste"&gt;startline:20,//出现回到顶部按钮的滚动条scrollTop距离&lt;/div&gt;&lt;div id="_mcePaste"&gt;duration:200,//回到顶部的速度时间&lt;/div&gt;&lt;div id="_mcePaste"&gt;showBtntime:100,//显示\隐藏回到顶部按钮的速度时间&lt;/div&gt;&lt;div id="_mcePaste"&gt;targetObg:&amp;rdquo;body&amp;rdquo;//目标位置&lt;/div&gt;&lt;p&gt;演示地址：&lt;a href="http://www.css88.com/demo/goToTop/" target="_blank"&gt;http://www.css88.com/demo/goToTop/&lt;/a&gt;&lt;/p&gt;&lt;p class="announce"&gt;&lt;span style="font-weight: bold; text-shadow: 0 1px 0 #ddd;"&gt;声明:&lt;/span&gt; 本文采用 &lt;a title="署名-非商业性使用-相同方式共享" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" rel="nofollow"&gt;BY-NC-SA&lt;/a&gt; 协议进行授权 | &lt;a href="http://www.css88.com/"&gt;WEB前端开发&lt;/a&gt;&lt;br /&gt;转载请注明转自《&lt;a title="【jQuery插件】回到顶部" href="http://www.css88.com/archives/2487" rel="bookmark"&gt;【jQuery插件】回到顶部&lt;/a&gt;》&lt;/p&gt;&lt;img src="http://www.cnblogs.com/5tao/aggbug/2333894.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333894.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/5tao/archive/2012/01/31/2333890.html</id><title type="text">【jQuery插件】chackTextarea-类似于新浪腾讯微博文本域字符数判断</title><summary type="text">PS:此插件存在性能问题，请慎用！敬请期待新插件，预计6月发布！项目中有一个类似于新浪腾讯微博文本域字符数判断，就是想腾讯微博和新浪微博那样，判断文本框中最多嫩输入140个字，将中文视为一个字符，将英文视为半个字符，也就是两个英文字符按一个字符计算。如果超出就提示！并且实时提示可是输入的文字数。去年也曾经写过类似一个脚本（http://www.css88.com/archives/2027），只是将上次的代码封装成了jquery插件，做了一点点的性能优化，主要是在文本域获取焦点的时候触发setInterval，文本域失去焦点就clearInterval。调用方式：view sourceprin</summary><published>2012-01-31T10:54:00Z</published><updated>2012-01-31T10:54:00Z</updated><author><name>独孤雁</name><uri>http://www.cnblogs.com/5tao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333890.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333890.html"/><content type="html">&lt;p&gt;&lt;strong&gt;&lt;span style="color: #ff0000;"&gt;PS:此插件存在性能问题，请慎用！敬请期待新插件，预计6月发布！&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;项目中有一个类似于新浪腾讯微博文本域字符数判断，就是想腾讯微博和新浪微博那样，判断文本框中最多嫩输入140个字，将中文视为一个字符，将英文视为半个字符，也就是两个英文字符按一个字符计算。如果超出就提示！并且实时提示可是输入的文字数。&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.css88.com/wp-content/uploads/2011/05/2011-05-21_120047.png"&gt;&lt;img class="alignnone size-full wp-image-3606" title="2011-05-21_120047" src="http://www.css88.com/wp-content/uploads/2011/05/2011-05-21_120047.png" alt="" width="646" height="260" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;去年也曾经写过类似一个脚本（&lt;a href="http://www.css88.com/archives/2027" target="_blank"&gt;http://www.css88.com/archives/2027&lt;/a&gt;），只是将上次的代码封装成了jquery插件，做了一点点的性能优化，主要是在文本域获取焦点的时候触发setInterval，文本域失去焦点就clearInterval。&lt;br /&gt;&lt;strong&gt;调用方式：&lt;/strong&gt;&lt;/p&gt;&lt;div id="highlighter_8394" class="syntaxhighlighter  jscript"&gt;&lt;div class="bar    "&gt;&lt;div class="toolbar"&gt;&lt;a class="item viewSource" style="width: 16px; height: 16px;" title="view source" href="http://www.css88.com/archives/3605#viewSource"&gt;view source&lt;/a&gt;&lt;div class="item copyToClipboard"&gt;&amp;nbsp;&lt;/div&gt;&lt;a class="item printSource" style="width: 16px; height: 16px;" title="print" href="http://www.css88.com/archives/3605#printSource"&gt;print&lt;/a&gt;&lt;a class="item about" style="width: 16px; height: 16px;" title="?" href="http://www.css88.com/archives/3605#about"&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="lines"&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript comments"&gt;//默认的参数 &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;$(&lt;/code&gt;&lt;code class="jscript string"&gt;".chackTextarea"&lt;/code&gt;&lt;code class="jscript plain"&gt;).chackTextarea({ &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;chackNum : 140,&lt;/code&gt;&lt;code class="jscript comments"&gt;//限定字数，将中文视为一个字符，将英文视为半个字符，也就是两个英文字符按一个字符计算。 &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;4&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;chackObj:&lt;/code&gt;&lt;code class="jscript string"&gt;".chackTextarea-area"&lt;/code&gt;&lt;code class="jscript plain"&gt;, &lt;/code&gt;&lt;code class="jscript comments"&gt;//文本域的hook &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;5&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;chackNumObj :&lt;/code&gt;&lt;code class="jscript string"&gt;".chackTextarea-num"&lt;/code&gt;&lt;code class="jscript plain"&gt;,&lt;/code&gt;&lt;code class="jscript comments"&gt;//提示文字的hook &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;6&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;chackBtn:&lt;/code&gt;&lt;code class="jscript string"&gt;".chackTextarea-btn"&lt;/code&gt;&lt;code class="jscript plain"&gt;, &lt;/code&gt;&lt;code class="jscript comments"&gt;//按钮的hook &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;7&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;disabledClass:&lt;/code&gt;&lt;code class="jscript string"&gt;"chackTextarea-disabled"&lt;/code&gt;&lt;code class="jscript plain"&gt;,&lt;/code&gt;&lt;code class="jscript comments"&gt;//按钮disabled状态下的样式 &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;8&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;errorClass:&lt;/code&gt;&lt;code class="jscript string"&gt;"chackTextarea-errortxt"&lt;/code&gt; &lt;code class="jscript comments"&gt;//超过限定字符提示文字的样式 &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;9&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;});&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;注意disabledClass:&amp;rdquo;chackTextarea-disabled&amp;rdquo;和errorClass:&amp;rdquo;chackTextarea-errortxt&amp;rdquo;两个参数是样式名，不带&amp;ldquo;.&amp;rdquo;；&lt;/p&gt;&lt;p&gt;查看demo：&lt;a href="http://www.css88.com/demo/chackTextarea/"&gt;http://www.css88.com/demo/chackTextarea/&lt;/a&gt;&lt;/p&gt;&lt;p class="announce"&gt;&lt;span style="font-weight: bold; text-shadow: 0 1px 0 #ddd;"&gt;声明:&lt;/span&gt; 本文采用 &lt;a title="署名-非商业性使用-相同方式共享" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" rel="nofollow"&gt;BY-NC-SA&lt;/a&gt; 协议进行授权 | &lt;a href="http://www.css88.com/"&gt;WEB前端开发&lt;/a&gt;&lt;br /&gt;转载请注明转自《&lt;a title="【jQuery插件】chackTextarea-类似于新浪腾讯微博文本域字符数判断" href="http://www.css88.com/archives/3605" rel="bookmark"&gt;【jQuery插件】chackTextarea-类似于新浪腾讯微博文本域字符数判断&lt;/a&gt;》&lt;/p&gt;&lt;img src="http://www.cnblogs.com/5tao/aggbug/2333890.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333890.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/5tao/archive/2012/01/31/2333888.html</id><title type="text">【jQuery插件】insertContent-在文本框光标位置插入内容并选中</title><summary type="text">在文本框光标位置插入内容在实际的项目应用中经常用到，比如在文本框插入表情，首先要获取光标在文本框中的位置，当然这个有浏览器兼容性问题。IE下可以通过document.selection.createRange();获取光标位置，代码也很简单：view sourceprint?1if (document.selection) { 2pos = document.selection.createRange(); 3pos.text = "要插入的字符串"; 4}Firefox浏览器则稍微负责一点，需要首先获取光标位置，然后对value进行字符串截取处理。view sourcep</summary><published>2012-01-31T10:52:00Z</published><updated>2012-01-31T10:52:00Z</updated><author><name>独孤雁</name><uri>http://www.cnblogs.com/5tao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333888.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333888.html"/><content type="html">&lt;p&gt;在文本框光标位置插入内容在实际的项目应用中经常用到，比如在文本框插入表情，首先要获取光标在文本框中的位置，当然这个有浏览器兼容性问题。&lt;/p&gt;&lt;p&gt;IE下可以通过document.selection.createRange();获取光标位置，代码也很简单：&lt;/p&gt;&lt;div id="highlighter_466160" class="syntaxhighlighter  jscript"&gt;&lt;div class="bar         "&gt;&lt;div class="toolbar"&gt;&lt;a class="item viewSource" style="width: 16px; height: 16px;" title="view source" href="http://www.css88.com/archives/3627#viewSource"&gt;view source&lt;/a&gt;&lt;div class="item copyToClipboard"&gt;&amp;nbsp;&lt;/div&gt;&lt;a class="item printSource" style="width: 16px; height: 16px;" title="print" href="http://www.css88.com/archives/3627#printSource"&gt;print&lt;/a&gt;&lt;a class="item about" style="width: 16px; height: 16px;" title="?" href="http://www.css88.com/archives/3627#about"&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="lines"&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript keyword"&gt;if&lt;/code&gt; &lt;code class="jscript plain"&gt;(document.selection) { &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;pos = document.selection.createRange(); &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;pos.text = &lt;/code&gt;&lt;code class="jscript string"&gt;"要插入的字符串"&lt;/code&gt;&lt;code class="jscript plain"&gt;; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;4&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Firefox浏览器则稍微负责一点，需要首先获取光标位置，然后对value进行字符串截取处理。&lt;/p&gt;&lt;div id="highlighter_462537" class="syntaxhighlighter  jscript"&gt;&lt;div class="bar                  "&gt;&lt;div class="toolbar"&gt;&lt;a class="item viewSource" style="width: 16px; height: 16px;" title="view source" href="http://www.css88.com/archives/3627#viewSource"&gt;view source&lt;/a&gt;&lt;div class="item copyToClipboard"&gt;&amp;nbsp;&lt;/div&gt;&lt;a class="item printSource" style="width: 16px; height: 16px;" title="print" href="http://www.css88.com/archives/3627#printSource"&gt;print&lt;/a&gt;&lt;a class="item about" style="width: 16px; height: 16px;" title="?" href="http://www.css88.com/archives/3627#about"&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="lines"&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript keyword"&gt;if&lt;/code&gt; &lt;code class="jscript plain"&gt;(obj.selectionStart || obj.selectionStart == &lt;/code&gt;&lt;code class="jscript string"&gt;'0'&lt;/code&gt;&lt;code class="jscript plain"&gt;) { &lt;/code&gt;&lt;code class="jscript comments"&gt;//obj是文本框对象 &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;var&lt;/code&gt; &lt;code class="jscript plain"&gt;startPos = obj.selectionStart; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;var&lt;/code&gt; &lt;code class="jscript plain"&gt;endPos = obj.selectionEnd; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;4&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;obj.value = obj.value.substring(0, startPos) + &lt;/code&gt;&lt;code class="jscript string"&gt;"要插入的字符串"&lt;/code&gt; &lt;code class="jscript plain"&gt;+ obj.value.substring(endPos, obj.value.length); &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;5&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;obj.selectionStart = startPos + myValue.length; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;6&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;obj.selectionEnd = startPos + myValue.length; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;7&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;} &lt;/code&gt;&lt;code class="jscript keyword"&gt;else&lt;/code&gt; &lt;code class="jscript plain"&gt;{ &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;8&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;obj.value += &lt;/code&gt;&lt;code class="jscript string"&gt;"要插入的字符串"&lt;/code&gt;&lt;code class="jscript plain"&gt;; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;9&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;这些可以查看&lt;a href="http://www.js8.in/538.html" target="_blank"&gt;Javascript在光标位置插入内容&lt;/a&gt;；&lt;/p&gt;&lt;p&gt;现在微博很火，我们可以尝试一下插入话题，你点击话题，在光标位置就会插入：#请在这里输入自定义话题#，注意，&amp;ldquo;请在这里输入自定义话题&amp;rdquo;这几文字是被选中，你可以直接敲打键盘编辑文本。&lt;br /&gt;在火狐下先对比较简单，我们只要在上面的代码中插入一句就可以了：&lt;br /&gt;obj.setSelectionRange(startPos-t,obj.selectionEnd+t);&lt;br /&gt;t是根据数值选中插入文本内容两边的边界数值，如：0是表示插入文字全部选择，-1表示插入文字两边各少选中一个字符。&lt;br /&gt;但是在ie下比较麻烦，要设置光标的位置，然后选中文字。&lt;/p&gt;&lt;p&gt;完整代码如下：&lt;/p&gt;&lt;div id="highlighter_973174" class="syntaxhighlighter  jscript"&gt;&lt;div class="bar                 "&gt;&lt;div class="toolbar"&gt;&lt;a class="item viewSource" style="width: 16px; height: 16px;" title="view source" href="http://www.css88.com/archives/3627#viewSource"&gt;view source&lt;/a&gt;&lt;div class="item copyToClipboard"&gt;&amp;nbsp;&lt;/div&gt;&lt;a class="item printSource" style="width: 16px; height: 16px;" title="print" href="http://www.css88.com/archives/3627#printSource"&gt;print&lt;/a&gt;&lt;a class="item about" style="width: 16px; height: 16px;" title="?" href="http://www.css88.com/archives/3627#about"&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="lines"&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript comments"&gt;/** &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript comments"&gt;* Created by 愚人码头 . &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript comments"&gt;* User: 愚人码头 &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript comments"&gt;* Date: 11-5-19 &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript comments"&gt;* Time: 上午10:24 &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript comments"&gt;* 更多查看&lt;a href="http://www.css88.com/archives/3627"&gt;http://www.css88.com/archives/3627&lt;/a&gt; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript comments"&gt;*/&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript comments"&gt;//在光标位置插入内容 &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;(&lt;/code&gt;&lt;code class="jscript keyword"&gt;function&lt;/code&gt;&lt;code class="jscript plain"&gt;($) { &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;$.fn.extend({ &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;insertContent: &lt;/code&gt;&lt;code class="jscript keyword"&gt;function&lt;/code&gt;&lt;code class="jscript plain"&gt;(myValue, t) { &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;var&lt;/code&gt; &lt;code class="jscript plain"&gt;$t = $(&lt;/code&gt;&lt;code class="jscript keyword"&gt;this&lt;/code&gt;&lt;code class="jscript plain"&gt;)[0]; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;13&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;if&lt;/code&gt; &lt;code class="jscript plain"&gt;(document.selection) { &lt;/code&gt;&lt;code class="jscript comments"&gt;//ie &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;14&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;this&lt;/code&gt;&lt;code class="jscript plain"&gt;.focus(); &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;15&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;var&lt;/code&gt; &lt;code class="jscript plain"&gt;sel = document.selection.createRange(); &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;16&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;sel.text = myValue; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;17&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;this&lt;/code&gt;&lt;code class="jscript plain"&gt;.focus(); &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;18&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;sel.moveStart(&lt;/code&gt;&lt;code class="jscript string"&gt;'character'&lt;/code&gt;&lt;code class="jscript plain"&gt;, -l); &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;19&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;var&lt;/code&gt; &lt;code class="jscript plain"&gt;wee = sel.text.length; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;20&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;if&lt;/code&gt; &lt;code class="jscript plain"&gt;(arguments.length == 2) { &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;21&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;var&lt;/code&gt; &lt;code class="jscript plain"&gt;l = $t.value.length; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;22&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;sel.moveEnd(&lt;/code&gt;&lt;code class="jscript string"&gt;"character"&lt;/code&gt;&lt;code class="jscript plain"&gt;, wee + t); &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;23&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;t &amp;lt; = 0 ? sel.moveStart(&lt;/code&gt;&lt;code class="jscript string"&gt;"character"&lt;/code&gt;&lt;code class="jscript plain"&gt;, wee - 2 * t - myValue.length) : sel.moveStart(&lt;/code&gt;&lt;code class="jscript string"&gt;"character"&lt;/code&gt;&lt;code class="jscript plain"&gt;, wee - t - myValue.length); &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;24&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;25&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;sel.select(); &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;26&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;} &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;27&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;} &lt;/code&gt;&lt;code class="jscript keyword"&gt;else&lt;/code&gt; &lt;code class="jscript keyword"&gt;if&lt;/code&gt; &lt;code class="jscript plain"&gt;($t.selectionStart || $t.selectionStart == &lt;/code&gt;&lt;code class="jscript string"&gt;'0'&lt;/code&gt;&lt;code class="jscript plain"&gt;) { &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;28&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;var&lt;/code&gt; &lt;code class="jscript plain"&gt;startPos = $t.selectionStart; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;29&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;var&lt;/code&gt; &lt;code class="jscript plain"&gt;endPos = $t.selectionEnd; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;30&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;var&lt;/code&gt; &lt;code class="jscript plain"&gt;scrollTop = $t.scrollTop; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;31&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;$t.value = $t.value.substring(0, startPos) + myValue + $t.value.substring(endPos, $t.value.length); &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;32&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;this&lt;/code&gt;&lt;code class="jscript plain"&gt;.focus(); &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;33&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;$t.selectionStart = startPos + myValue.length; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;34&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;$t.selectionEnd = startPos + myValue.length; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;35&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;$t.scrollTop = scrollTop; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;36&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;if&lt;/code&gt; &lt;code class="jscript plain"&gt;(arguments.length == 2) { &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;37&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;$t.setSelectionRange(startPos - t, $t.selectionEnd + t); &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;38&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;this&lt;/code&gt;&lt;code class="jscript plain"&gt;.focus(); &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;39&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;} &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;40&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;} &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;41&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;else&lt;/code&gt; &lt;code class="jscript plain"&gt;{ &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;42&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;this&lt;/code&gt;&lt;code class="jscript plain"&gt;.value += myValue; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;43&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript keyword"&gt;this&lt;/code&gt;&lt;code class="jscript plain"&gt;.focus(); &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;44&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;} &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;45&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;} &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;46&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="jscript plain"&gt;}) &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;47&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;})(jQuery);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;调用方式：&lt;/p&gt;&lt;div id="highlighter_19315" class="syntaxhighlighter  jscript"&gt;&lt;div class="bar "&gt;&lt;div class="toolbar"&gt;&lt;a class="item viewSource" style="width: 16px; height: 16px;" title="view source" href="http://www.css88.com/archives/3627#viewSource"&gt;view source&lt;/a&gt;&lt;div class="item copyToClipboard"&gt;&amp;nbsp;&lt;/div&gt;&lt;a class="item printSource" style="width: 16px; height: 16px;" title="print" href="http://www.css88.com/archives/3627#printSource"&gt;print&lt;/a&gt;&lt;a class="item about" style="width: 16px; height: 16px;" title="?" href="http://www.css88.com/archives/3627#about"&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="lines"&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;$(文本域选择器).insertContent(&lt;/code&gt;&lt;code class="jscript string"&gt;"插入的内容"&lt;/code&gt;&lt;code class="jscript plain"&gt;); &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;$(文本域选择器).insertContent(&lt;/code&gt;&lt;code class="jscript string"&gt;"插入的内容"&lt;/code&gt;&lt;code class="jscript plain"&gt;，数值); &lt;/code&gt;&lt;code class="jscript comments"&gt;//根据数值选中插入文本内容两边的边界&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;演示地址：&lt;a href="http://www.css88.com/demo/insertContent/" target="_blank"&gt;http://www.css88.com/demo/insertContent/&lt;/a&gt;&lt;/p&gt;&lt;p class="announce"&gt;&lt;span style="font-weight: bold; text-shadow: 0 1px 0 #ddd;"&gt;声明:&lt;/span&gt; 本文采用 &lt;a title="署名-非商业性使用-相同方式共享" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" rel="nofollow"&gt;BY-NC-SA&lt;/a&gt; 协议进行授权 | &lt;a href="http://www.css88.com/"&gt;WEB前端开发&lt;/a&gt;&lt;br /&gt;转载请注明转自《&lt;a title="【jQuery插件】insertContent-在文本框光标位置插入内容并选中" href="http://www.css88.com/archives/3627" rel="bookmark"&gt;【jQuery插件】insertContent-在文本框光标位置插入内容并选中&lt;/a&gt;》&lt;/p&gt;&lt;img src="http://www.cnblogs.com/5tao/aggbug/2333888.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333888.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/5tao/archive/2012/01/31/2333880.html</id><title type="text">jQuery图片居中裁切效果</title><summary type="text">转自“http://www.css88.com/demo/VMiddleImg/#”大家在做相册列表的时候可能会遇到这样的情况，用户上传的图片大小不一，长宽不一，然而需求的列表却是固定宽高的如图：此脚本拟达到以下需求1.当图片高或宽超过父容器时截取中间部分显示。2.当图片宽高小于父容器时，居中显示。查看demo:http://blog.dmtuan.com/demo/zmnImgCenter/demo.html初次写脚本，请尽量拍砖。脚本：?[Copy to clipboard]View Code JAVASCRIPT12345678910111213141516171819202122232</summary><published>2012-01-31T10:45:00Z</published><updated>2012-01-31T10:45:00Z</updated><author><name>独孤雁</name><uri>http://www.cnblogs.com/5tao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333880.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333880.html"/><content type="html">&lt;p&gt;转自&amp;ldquo;&lt;a href="http://www.css88.com/demo/VMiddleImg/"&gt;http://www.css88.com/demo/VMiddleImg/&lt;/a&gt;#&amp;rdquo;&lt;/p&gt;&lt;p&gt;大家在做相册列表的时候可能会遇到这样的情况，用户上传的图片大小不一，长宽不一，然而需求的列表却是固定宽高的如图：&lt;br /&gt;&lt;a href="http://blog.dmtuan.com/wp-content/uploads/2011/06/图片居中.jpg"&gt;&lt;img class="alignnone size-full wp-image-487" title="图片居中" src="http://blog.dmtuan.com/wp-content/uploads/2011/06/图片居中.jpg" alt="" width="606" height="355" /&gt;&lt;/a&gt;&lt;br /&gt;此脚本拟达到以下需求&lt;br /&gt;1.当图片高或宽超过父容器时截取中间部分显示。&lt;br /&gt;2.当图片宽高小于父容器时，居中显示。&lt;br /&gt;查看demo:&lt;a href="http://blog.dmtuan.com/demo/zmnImgCenter/demo.html" target="_blank"&gt;http://blog.dmtuan.com/demo/zmnImgCenter/demo.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;初次写脚本，请尽量拍砖。&lt;br /&gt;&lt;br /&gt;脚本：&lt;/p&gt;&lt;div class="wp_codebox_msgheader"&gt;&lt;span class="right"&gt;&lt;sup&gt;&lt;a title="WP-CodeBox HowTo?" href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank"&gt;&lt;span style="color: #99cc00;"&gt;?&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;a href="http://www.cnblogs.com/5tao/admin/javascript:;"&gt;[Copy to clipboard]&lt;/a&gt;&lt;/span&gt;&lt;span class="left"&gt;&lt;a href="http://www.cnblogs.com/5tao/admin/javascript:;"&gt;View Code&lt;/a&gt; JAVASCRIPT&lt;/span&gt;&lt;div class="codebox_clear"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div class="wp_codebox" style="padding-bottom: 15px;"&gt;&lt;table style="width: 100%;"&gt;&lt;tbody&gt;&lt;tr id="p4861"&gt;&lt;td class="line_numbers"&gt;1&lt;br/&gt;2&lt;br/&gt;3&lt;br/&gt;4&lt;br/&gt;5&lt;br/&gt;6&lt;br/&gt;7&lt;br/&gt;8&lt;br/&gt;9&lt;br/&gt;10&lt;br/&gt;11&lt;br/&gt;12&lt;br/&gt;13&lt;br/&gt;14&lt;br/&gt;15&lt;br/&gt;16&lt;br/&gt;17&lt;br/&gt;18&lt;br/&gt;19&lt;br/&gt;20&lt;br/&gt;21&lt;br/&gt;22&lt;br/&gt;23&lt;br/&gt;24&lt;br/&gt;25&lt;br/&gt;26&lt;br/&gt;27&lt;br/&gt;28&lt;br/&gt;29&lt;br/&gt;30&lt;br/&gt;31&lt;br/&gt;32&lt;br/&gt;33&lt;br/&gt;34&lt;br/&gt;35&lt;br/&gt;36&lt;br/&gt;37&lt;br/&gt;38&lt;br/&gt;39&lt;br/&gt;40&lt;br/&gt;41&lt;br/&gt;42&lt;br/&gt;&lt;/td&gt;&lt;td id="p486code1" class="code"&gt;&lt;span style="color: #006600; font-style: italic;"&gt;//调用&lt;/span&gt;&lt;br/&gt;$&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #003366;"&gt;function&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;br/&gt;zmnImgCenter&lt;span style="color: #009900;"&gt;(&lt;/span&gt;$&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #3366cc;"&gt;".t-img"&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;span style="color: #006600; font-style: italic;"&gt;//JQ的dom&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #006600; font-style: italic;"&gt;//图片居中&lt;/span&gt;&lt;br/&gt;&lt;span style="font-weight: bold; color: #003366;"&gt;function&lt;/span&gt; zmnImgCenter&lt;span style="color: #009900;"&gt;(&lt;/span&gt;obj&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;br/&gt;obj.&lt;span style="color: #660066;"&gt;each&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #003366;"&gt;function&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;br/&gt;&lt;span style="font-weight: bold; color: #003366;"&gt;var&lt;/span&gt; $this&lt;span style="color: #339933;"&gt;=&lt;/span&gt;$&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #000066;"&gt;this&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;br/&gt;&lt;span style="font-weight: bold; color: #003366;"&gt;var&lt;/span&gt; objHeight&lt;span style="color: #339933;"&gt;=&lt;/span&gt;$this.&lt;span style="color: #660066;"&gt;height&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;span style="color: #006600; font-style: italic;"&gt;//图片高度&lt;/span&gt;&lt;br/&gt;&lt;span style="font-weight: bold; color: #003366;"&gt;var&lt;/span&gt; objWidth&lt;span style="color: #339933;"&gt;=&lt;/span&gt;$this.&lt;span style="color: #660066;"&gt;width&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;span style="color: #006600; font-style: italic;"&gt;//图片宽度&lt;/span&gt;&lt;br/&gt;&lt;span style="font-weight: bold; color: #003366;"&gt;var&lt;/span&gt; parentHeight&lt;span style="color: #339933;"&gt;=&lt;/span&gt;$this.&lt;span style="color: #660066;"&gt;parent&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;.&lt;span style="color: #660066;"&gt;height&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;span style="color: #006600; font-style: italic;"&gt;//图片父容器高度&lt;/span&gt;&lt;br/&gt;&lt;span style="font-weight: bold; color: #003366;"&gt;var&lt;/span&gt; parentWidth&lt;span style="color: #339933;"&gt;=&lt;/span&gt;$this.&lt;span style="color: #660066;"&gt;parent&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;.&lt;span style="color: #660066;"&gt;width&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;span style="color: #006600; font-style: italic;"&gt;//图片父容器宽度&lt;/span&gt;&lt;br/&gt;&lt;span style="font-weight: bold; color: #003366;"&gt;var&lt;/span&gt; ratio&lt;span style="color: #339933;"&gt;=&lt;/span&gt;objHeight&lt;span style="color: #339933;"&gt;/&lt;/span&gt;objWidth&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;br/&gt;&lt;span style="font-weight: bold; color: #000066;"&gt;if&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;objHeight&lt;span style="color: #339933;"&gt;&amp;gt;&lt;/span&gt;parentHeight &lt;span style="color: #339933;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; objWidth&lt;span style="color: #339933;"&gt;&amp;gt;&lt;/span&gt;parentWidth&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;span style="color: #006600; font-style: italic;"&gt;//当图片宽高都大于父容器宽高&lt;/span&gt;&lt;br/&gt;&lt;span style="font-weight: bold; color: #000066;"&gt;if&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;objHeight&lt;span style="color: #339933;"&gt;&amp;gt;&lt;/span&gt;objWidth&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;span style="color: #006600; font-style: italic;"&gt;//赋值宽高&lt;/span&gt;&lt;br/&gt;$this.&lt;span style="color: #660066;"&gt;width&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;parentWidth&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;br/&gt;$this.&lt;span style="color: #660066;"&gt;height&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;parentWidth&lt;span style="color: #339933;"&gt;*&lt;/span&gt;ratio&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;br/&gt;&lt;span style="font-weight: bold; color: #000066;"&gt;else&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;br/&gt;$this.&lt;span style="color: #660066;"&gt;height&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;parentHeight&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;br/&gt;$this.&lt;span style="color: #660066;"&gt;width&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;parentHeight&lt;span style="color: #339933;"&gt;/&lt;/span&gt;ratio&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;br/&gt;objHeight&lt;span style="color: #339933;"&gt;=&lt;/span&gt;$this.&lt;span style="color: #660066;"&gt;height&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;span style="color: #006600; font-style: italic;"&gt;//重新获取宽高&lt;/span&gt;&lt;br/&gt;objWidth&lt;span style="color: #339933;"&gt;=&lt;/span&gt;$this.&lt;span style="color: #660066;"&gt;width&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;br/&gt;&lt;span style="font-weight: bold; color: #000066;"&gt;if&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;objHeight&lt;span style="color: #339933;"&gt;&amp;gt;&lt;/span&gt;objWidth&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;br/&gt;$&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #000066;"&gt;this&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;.&lt;span style="color: #660066;"&gt;css&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #3366cc;"&gt;"top"&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;parentHeight&lt;span style="color: #339933;"&gt;-&lt;/span&gt;objHeight&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;/&lt;/span&gt;2&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #006600; font-style: italic;"&gt;//定义top属性&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;br/&gt;&lt;span style="font-weight: bold; color: #000066;"&gt;else&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #006600; font-style: italic;"&gt;//定义left属性&lt;/span&gt;&lt;br/&gt;$&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #000066;"&gt;this&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;.&lt;span style="color: #660066;"&gt;css&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #3366cc;"&gt;"left"&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;parentWidth&lt;span style="color: #339933;"&gt;-&lt;/span&gt;objWidth&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;/&lt;/span&gt;2&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;br/&gt;&lt;span style="font-weight: bold; color: #000066;"&gt;else&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;span style="color: #006600; font-style: italic;"&gt;//当图片宽高小于父容器宽高&lt;/span&gt;&lt;br/&gt;&lt;span style="font-weight: bold; color: #000066;"&gt;if&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;objWidth&lt;span style="color: #339933;"&gt;&amp;gt;&lt;/span&gt;parentWidth&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;span style="color: #006600; font-style: italic;"&gt;//当图片宽大于容器宽，小于时利用css text-align属性居中&lt;/span&gt;&lt;br/&gt;$&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #000066;"&gt;this&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;.&lt;span style="color: #660066;"&gt;css&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #3366cc;"&gt;"left"&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;parentWidth&lt;span style="color: #339933;"&gt;-&lt;/span&gt;objWidth&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;/&lt;/span&gt;2&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;br/&gt;$&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #000066;"&gt;this&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;.&lt;span style="color: #660066;"&gt;css&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #3366cc;"&gt;"top"&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;parentHeight&lt;span style="color: #339933;"&gt;-&lt;/span&gt;objHeight&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;/&lt;/span&gt;2&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/5tao/aggbug/2333880.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333880.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/5tao/archive/2012/01/31/2333879.html</id><title type="text">【jQuery插件】autoTextarea-文本框根据输入内容自适应高度的实例页面</title><summary type="text">转自“http://www.css88.com/demo/autoTextarea/”CSS代码： .chackTextarea-area{ line-height: 20px; font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial;resize: none; padding: 0;border: 1px solid #CDCDCD; width: 400px; height: 40px}JS代码，默认的参数及调用： //默认的参数 $(".chackTextarea-ar...</summary><published>2012-01-31T10:42:00Z</published><updated>2012-01-31T10:42:00Z</updated><author><name>独孤雁</name><uri>http://www.cnblogs.com/5tao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333879.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333879.html"/><content type="html">&lt;p&gt;转自&amp;ldquo;&lt;a href="http://www.css88.com/demo/autoTextarea/"&gt;http://www.css88.com/demo/autoTextarea/&lt;/a&gt;&amp;rdquo;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="demo"&gt;&lt;p&gt;&lt;strong&gt;CSS代码：&lt;/strong&gt;&lt;/p&gt;        &lt;span class="css-class"&gt;&lt;span class="before"&gt;.&lt;/span&gt;chackTextarea-area&lt;/span&gt;&lt;span class="paren css-block-open"&gt;{&lt;/span&gt;  &lt;span class="builtin css-declaration-kw"&gt;line-height&lt;span class="after"&gt;:&lt;/span&gt;&lt;/span&gt; &lt;span class="css-length"&gt;20&lt;span class="after"&gt;px&lt;/span&gt;&lt;/span&gt;; &lt;span class="builtin css-declaration-kw"&gt;font-size&lt;span class="after"&gt;:&lt;/span&gt;&lt;/span&gt; &lt;span class="css-length"&gt;14&lt;span class="after"&gt;px&lt;/span&gt;&lt;/span&gt;; &lt;span class="builtin css-declaration-kw"&gt;font-family&lt;span class="after"&gt;:&lt;/span&gt;&lt;/span&gt; &lt;span class="string"&gt;&lt;span class="before"&gt;"&lt;/span&gt;Helvetica Neue&lt;span class="after"&gt;"&lt;/span&gt;&lt;/span&gt;, Helvetica, Arial;&lt;span class="builtin css-declaration-kw"&gt;resize&lt;span class="after"&gt;:&lt;/span&gt;&lt;/span&gt; none; &lt;span class="builtin css-declaration-kw"&gt;padding&lt;span class="after"&gt;:&lt;/span&gt;&lt;/span&gt; 0;&lt;span class="builtin css-declaration-kw"&gt;border&lt;span class="after"&gt;:&lt;/span&gt;&lt;/span&gt; &lt;span class="css-length"&gt;1&lt;span class="after"&gt;px&lt;/span&gt;&lt;/span&gt; solid &lt;span class="css-color-spec"&gt;&lt;span class="before"&gt;#&lt;/span&gt;CDCDCD&lt;/span&gt;; &lt;span class="builtin css-declaration-kw"&gt;width&lt;span class="after"&gt;:&lt;/span&gt;&lt;/span&gt; &lt;span class="css-length"&gt;400&lt;span class="after"&gt;px&lt;/span&gt;&lt;/span&gt;; &lt;span class="builtin css-declaration-kw"&gt;height&lt;span class="after"&gt;:&lt;/span&gt;&lt;/span&gt; &lt;span class="css-length"&gt;40&lt;span class="after"&gt;px&lt;/span&gt;&lt;/span&gt;&lt;span class="paren css-block-close"&gt;}&lt;/span&gt;&lt;p&gt;&lt;strong&gt;JS代码，默认的参数及调用：&lt;/strong&gt;&lt;/p&gt;        &lt;span class="comment comment-line"&gt;&lt;span class="before"&gt;//&lt;/span&gt;默认的参数&lt;br/&gt;&lt;/span&gt;         $&lt;span class="paren"&gt;(&lt;/span&gt;&lt;span class="string"&gt;&lt;span class="before"&gt;"&lt;/span&gt;.chackTextarea-area&lt;span class="after"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span class="paren"&gt;)&lt;/span&gt;.&lt;span class="operand"&gt;autoTextarea&lt;/span&gt;&lt;span class="paren"&gt;(&lt;/span&gt;&lt;span class="paren"&gt;{&lt;/span&gt;&lt;br/&gt;            &lt;span class="operand hashkey"&gt;maxHeight&lt;/span&gt;&lt;span class="hasharrow"&gt;:&lt;/span&gt;&lt;span class="operand"&gt;220&lt;/span&gt;&lt;span class="comma"&gt;,&lt;/span&gt;&lt;span class="comment comment-line"&gt;&lt;span class="before"&gt;//&lt;/span&gt;文本框是否自动撑高，默认：null，不自动撑高；如果自动撑高必须输入数值，该值作为文本框自动撑高的最大高度&lt;br/&gt;&lt;/span&gt;            &lt;span class="operand hashkey"&gt;minHeight&lt;/span&gt;&lt;span class="hasharrow"&gt;:&lt;/span&gt;$&lt;span class="paren"&gt;(&lt;/span&gt;&lt;span class="operand keyword"&gt;this&lt;/span&gt;&lt;span class="paren"&gt;)&lt;/span&gt;.&lt;span class="operand"&gt;height&lt;/span&gt;&lt;span class="paren"&gt;(&lt;/span&gt;&lt;span class="paren"&gt;)&lt;/span&gt;&lt;span class="comment comment-line"&gt;&lt;span class="before"&gt;//&lt;/span&gt;默认最小高度，也就是文本框最初的高度，当内容高度小于这个高度的时候，文本以这个高度显示&lt;br/&gt;&lt;/span&gt;         &lt;span class="paren"&gt;}&lt;/span&gt;&lt;span class="paren"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/5tao/aggbug/2333879.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/5tao/archive/2012/01/31/2333879.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/5tao/archive/2011/12/20/2294792.html</id><title type="text">【转】9个有用的jQuery日历和网页设计师的日期选择器插件</title><summary type="text">事件日历和日期选择器是是我们开发当中经常遇到的问题，这个时候我们就需要用jquery插件来实现，昨天我在做项目的时候，遇到了个问题就是如何显示倒计时问题，我这个时候就用jquery插件解决的，今天给大家分享9个其他的时间选择器插件1。FullCalendarFullCalendar是一个著名的jQuery日历插件，它提供了拖和下降功能，与谷歌日历整合，并能够通过JSON获取事件等功能。设计人员可以轻松定制外观和感觉的日历，而开发人员可以利用用户触发的事件暴露挂钩。2.Astonishing iCal-like Calendar这是一个使用jQuery和CSS来构建一个iPhone风格的日历应用</summary><published>2011-12-20T07:50:00Z</published><updated>2011-12-20T07:50:00Z</updated><author><name>独孤雁</name><uri>http://www.cnblogs.com/5tao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/5tao/archive/2011/12/20/2294792.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/5tao/archive/2011/12/20/2294792.html"/><content type="html">&lt;div id="cnblogs_post_body"&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;事件日历和日期选择器是是我们开发当中经常遇到的问题，这个时候我们就需要用jquery插件来实现，昨天我在做项目的时候，遇到了个问题就是如何显示倒计时问题，我这个时候就用jquery插件解决的，今天给大家分享9个其他的时间选择器插件&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;1。&lt;/span&gt;&lt;/span&gt;&lt;a title="FullCalendar" href="http://arshaw.com/fullcalendar/" target="_blank"&gt;&lt;span&gt;&lt;span&gt;FullCalendar&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;FullCalendar是一个著名的jQuery日历插件，它提供了拖和下降功能，与谷歌日历整合，并能够通过JSON获取事件等功能。&lt;/span&gt;&lt;span&gt;设计人员可以轻松定制外观和感觉的日历，而开发人员可以利用用户触发的事件暴露挂钩。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2.&amp;nbsp;&lt;a title="Astonishing iCal-like Calendar" href="http://www.stefanoverna.com/log/create-astonishing-ical-like-calendars-with-jquery" target="_blank"&gt;Astonishing iCal-like Calendar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;这是一个使用jQuery和CSS来构建一个iPhone风格的日历应用程序的教程。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;3&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a title="jQuery UI的DatePicker的" href="http://docs.jquery.com/UI/Datepicker" target="_blank"&gt;&lt;span&gt;&lt;span&gt;jQuery UI的DatePicker&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;jQuery UI的DatePicker的是一个高度可配置的插件，他添加到您的网页的日期选择器的功能。&lt;/span&gt;&lt;span&gt;您可以自定义的日期格式和语言，限制了可选择的日期范围，并容易添加按钮和其他导航选项。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;4。&lt;/span&gt;&lt;/span&gt;&lt;a title="jMonthCalendar" href="http://www.bytecyclist.com/projects/jmonthcalendar/" target="_blank"&gt;&lt;span&gt;&lt;span&gt;jMonthCalendar&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;jMonthCalendar支持全月日历和事件。&lt;/span&gt;&lt;span&gt;这个插件的有趣的部分是它允许开发者开发互动的日历。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;5&amp;nbsp;&lt;a title="Date Picker" href="http://www.eyecon.ro/datepicker/" target="_blank"&gt;日期选择器&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;MIT和GPL许可证下发布的日期选择器是一个jQuery日历插件。&lt;/span&gt;&lt;span&gt;它有很多的选项和功能。&lt;/span&gt;&lt;span&gt;例如，你可以有多个日历组件，标记日期作为特殊的日子，很容易通过C​​SS自定义，并允许不同的选择模式。&lt;/span&gt;&lt;span&gt;所有这些都可以轻松配置。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;6。&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;a title="jQuery的周日历" href="http://www.redredred.com.au/projects/jquery-week-calendar/" target="_blank"&gt;jQuery的周历&lt;/a&gt;插件&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;jQuery的周历是一个插件，其中将包括一个Web应用程序中的周历。&lt;/span&gt;&lt;span&gt;事件可以作为一个数组或JSON提供，这些事件可以随意拖动，下拉并调整其大小。&lt;/span&gt;&lt;span&gt;有很多的选项和事件的回调，可以参考通过官方插件页面。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;7&amp;nbsp;&lt;a title="Simple jQuery Date-picker Plugin" href="http://teddevito.com/demos/calendar.php" target="_blank"&gt;简单的jQuery日期选择器插件&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;这是一个非常简单的的日期选择器插件。&lt;/span&gt;&lt;span&gt;但是，它提供了很多有益和必要的日期选择器功能。&lt;/span&gt;&lt;span&gt;例如，您可以轻松地浏览，以月和年通过下拉选择框下降。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;8&lt;a title="jQuery Date Picker Plugin" href="http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/" target="_blank"&gt;jQuery的日期选择器&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;这是一个干净，不显眼的jQuery插件，它允许你轻松地添加日期选择器，Web窗体和网页。&lt;/span&gt;&lt;span&gt;有很多这个简单的插件的配置和选项。&lt;/span&gt;&lt;span&gt;如何使用这个插件的更多例子，你可以参考插件页面。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;9。&lt;/span&gt;&lt;/span&gt;&lt;a title="jQuery的互动日期范围选择器" href="http://www.filamentgroup.com/lab/date_range_picker_using_jquery_ui_16_and_jquery_ui_css_framework/" target="_blank"&gt;&lt;span&gt;&lt;span&gt;jQuery的互动日期范围选择器&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;这个强大的日期范围选择器是一个修改后的版本的jQuery UI的DatePicker组件。&lt;/span&gt;&lt;span&gt;它有一个更快的日期选择预设日期/范围和平稳过渡的清单。&lt;/span&gt;&lt;span&gt;最新版本使用了jQuery UI 1.7和jQuery UI CSS框架。&lt;/span&gt;&lt;span&gt;随着jQuery UI的升级，用户现在可以切换日历主题容易。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="MySignature"&gt;&lt;div id="AllanboltSignature"&gt;&lt;div style="width: 30%; float: left;"&gt;&lt;div&gt;作者：&lt;a href="http://www.cnblogs.com/web8cn/" target="_blank"&gt;创想中国(羲闻)&lt;/a&gt;&lt;/div&gt;&lt;div&gt;出处：&lt;a href="http://www.cnblogs.com/web8cn/" target="_blank"&gt;"http://www.cnblogs.com/web8cn/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;欢迎任何形式的转载，但请务必注明出处。&lt;/div&gt;&lt;/div&gt;&lt;div style="width: 50%; float: right; padding-top: 20px;"&gt;&lt;div id="ckepop"&gt;&lt;span class="jiathis_txt"&gt;分享到：&lt;/span&gt; &lt;a class="jiathis_button_tools_1" title="分享到QQ空间"&gt;&lt;span class="jiathis_txt jiathis_separator jtico jtico_qzone"&gt;QQ空间&lt;/span&gt;&lt;/a&gt; &lt;a class="jiathis_button_tools_2" title="分享到新浪微博"&gt;&lt;span class="jiathis_txt jiathis_separator jtico jtico_tsina"&gt;新浪微博&lt;/span&gt;&lt;/a&gt; &lt;a class="jiathis_button_tools_3" title="分享到腾讯微博"&gt;&lt;span class="jiathis_txt jiathis_separator jtico jtico_tqq"&gt;腾讯微博&lt;/span&gt;&lt;/a&gt; &lt;a class="jiathis_button_tools_4" title="分享到人人网"&gt;&lt;span class="jiathis_txt jiathis_separator jtico jtico_renren"&gt;人人网&lt;/span&gt;&lt;/a&gt; &lt;a class="jiathis jiathis_txt jiathis_separator jtico jtico_jiathis" href="http://www.jiathis.com/share" target="_blank"&gt;更多&lt;/a&gt; &lt;a class="jiathis_counter_style"&gt;&lt;span id="jiathis_counter_29" class="jiathis_button_expanded jiathis_counter jiathis_bubble_style" title="累计分享0次"&gt;0&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/5tao/aggbug/2294792.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/5tao/archive/2011/12/20/2294792.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/5tao/archive/2011/08/14/2137732.html</id><title type="text">【转】C# 中文URL编码</title><summary type="text">正在研究一个程序，输入一个关键字，能够把这个关键字发送到Google，yahoo等搜索引擎，进行搜索，然后打开结果网页。原理很简单。比如在Google搜索China，搜索结果页面的URL就是“http://www.google.com/search?hl=zh-CN&amp;q=China&amp;lr=”。只要替换红颜色的内容，就可以按照不同的关键字搜索。但是如果关键字是中文，就会出现问题。比如在google搜索“中国”，Url是“http://www.google.com/search?hl=zh-CN&amp;newwindow=1&amp;q=%E4%B8%AD%E5%9B%BD&amp;am</summary><published>2011-08-14T02:03:00Z</published><updated>2011-08-14T02:03:00Z</updated><author><name>独孤雁</name><uri>http://www.cnblogs.com/5tao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/5tao/archive/2011/08/14/2137732.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/5tao/archive/2011/08/14/2137732.html"/><content type="html">&lt;p&gt;正在研究一个程序，输入一个关键字，能够把这个关键字发送到Google，yahoo等搜索引擎，进行搜索，然后打开结果网页。原理很简单。比如在Google搜索China，搜索结果页面的URL就是&amp;ldquo;http://www.google.com/search?hl=zh-CN&amp;amp;q=China&amp;amp;lr=&amp;rdquo;。只要替换红颜色的内容，就可以按照不同的关键字搜索。&lt;/p&gt;&lt;p&gt;但是如果关键字是中文，就会出现问题。比如在google搜索&amp;ldquo;中国&amp;rdquo;，Url是&amp;ldquo;http://www.google.com/search?hl=zh-CN&amp;amp;newwindow=1&amp;amp;q=%E4%B8%AD%E5%9B%BD&amp;amp;lr=&amp;rdquo;。汉字&amp;ldquo;中国&amp;rdquo;被按照UTF-8的格式进行编码。&lt;/p&gt;&lt;p&gt;不仅汉字进行编码，一些特殊字符也会进行编码。比如搜索&amp;ldquo;C#&amp;rdquo;，URL是&amp;ldquo;http://www.google.com/search?hl=zh-CN&amp;amp;newwindow=1&amp;amp;q=C%23&amp;amp;lr=&amp;rdquo;。&lt;/p&gt;&lt;p&gt;一般来说，国外的网站都是按照UTF-8编码，而&amp;ldquo;百度&amp;rdquo;是按照&amp;ldquo;GB2312&amp;rdquo;进行编码的。比如搜索&amp;ldquo;中国&amp;rdquo;，URL是&amp;ldquo;http://www.baidu.com/s?wd=%D6%D0%B9%FA&amp;amp;cl=3&amp;rdquo;&lt;/p&gt;&lt;p&gt;我们对比一下：C#中国的编码&lt;/p&gt;&lt;p&gt;编码 结果 网站 &lt;br /&gt;UTF-8 C%23%E4%B8%AD%E5%9B%BD Google &lt;br /&gt;GB2312 C%23%D6%D0%B9%FA BaiDu&lt;/p&gt;&lt;p&gt;总结： &lt;br /&gt;UTF-8中，一个汉字对应三个字节，GB2312中一个汉字占用两个字节。 &lt;br /&gt;不论何种编码，字母数字都不编码，特殊符号编码后占用一个字节。&lt;/p&gt;&lt;p&gt;//按照UTF-8进行编码 &lt;br /&gt;string tempSearchString1 = System.Web.HttpUtility.UrlEncode("C#中国"); &lt;br /&gt;//按照GB2312进行编码 &lt;br /&gt;string tempSearchString2 = System.Web.HttpUtility.UrlEncode("C#中国",System.Text.Encoding.GetEncoding("GB2312"));&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;//--------------------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;p&gt;【转】ASP.NET中c#的URL编码处理 &lt;br /&gt;要解决的问题:&lt;br /&gt;将下面的URL作为一个参数传到其他的页面&lt;br /&gt;1 &lt;a href="http://domain/de.apx?uid=12&amp;amp;page=15"&gt;http://domain/de.apx?uid=12&amp;amp;page=15&lt;/a&gt;&lt;br /&gt;2 url后面的参数中出现汉字等,如: ....aspx?title=起重机&lt;br /&gt;在出现上面的情况的时候,必须经过一个RUL编码和解码的过程,否则会出现错误.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;代码如下:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;//传值&lt;br /&gt;string temp = " &amp;lt;a href='Add.aspx?url=" +Server.UrlEncode( skin.Page.Request.Url.AbsoluteUri )+ "&amp;amp;title=" +Server.UrlEncode( skin.Page.Header.Title )+ "'&amp;gt;添加到收藏夹&amp;lt;/a&amp;gt;");&lt;/p&gt;&lt;p&gt;//在另外一个文件中取从上面传的值&lt;br /&gt;if (Request.QueryString["url"] != null)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  string url = Server.UrlDecode(Request.QueryString["url"].ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  this.txtAddress.Text = url;&lt;br /&gt;}&lt;br /&gt;if (Request.QueryString["title"] != null)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  string title = Server.UrlDecode(Request.QueryString["title"].ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  this.txtTitle.Text = title;&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;//-----------------------------------------------&lt;/p&gt;&lt;p&gt;URL编码对照表&lt;/p&gt;&lt;p&gt;1、string s = System.Web.HttpUtility(byte[] data);&lt;/p&gt;&lt;p&gt;这里的s即为转换出来的URL编码，需要注意的是这里的byte数组必须是具有ASCII意义的数组，由string通过System.Text.Encoding.Default.getBytes(str.ToCharArray());是不正确的，不能正确转义！&lt;/p&gt;&lt;p&gt;2、根据URL编码规则写个小程序&lt;/p&gt;&lt;p&gt;******* string UrlEncode(byte[] byt)&lt;br /&gt;{&amp;nbsp;&amp;nbsp;  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  string desstr = "";&amp;nbsp;&amp;nbsp;  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  for(int i=0; i&amp;lt;byt.Length;i++)&amp;nbsp;&amp;nbsp;  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  {&amp;nbsp;&amp;nbsp;  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  desstr += "%";&amp;nbsp;&amp;nbsp;  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  desstr += byt[i].ToString("X2");&amp;nbsp;&amp;nbsp;  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  return desstr;&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;以下是URL编码对照表：&lt;/p&gt;&lt;p&gt;backspace %08 &lt;br /&gt;tab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %09 &lt;br /&gt;linefeed %0A &lt;br /&gt;creturn&amp;nbsp;&amp;nbsp;  %0D &lt;br /&gt;space&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %20 &lt;br /&gt;!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %21 &lt;br /&gt;"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %22 &lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %23 &lt;br /&gt;$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %24 &lt;br /&gt;%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %25 &lt;br /&gt;&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %26 &lt;br /&gt;'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %27 &lt;br /&gt;(&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %28 &lt;br /&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %29 &lt;br /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %2A &lt;br /&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %2B &lt;br /&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %2C &lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %2D &lt;br /&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %2E &lt;br /&gt;/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %2F &lt;br /&gt;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %30 &lt;br /&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %31 &lt;br /&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %32 &lt;br /&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %33 &lt;br /&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %34 &lt;br /&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %35 &lt;br /&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %36 &lt;br /&gt;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %37 &lt;br /&gt;8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %38 &lt;br /&gt;9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %39 &lt;br /&gt;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %3A &lt;br /&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %3B &lt;br /&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %3C &lt;br /&gt;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %3D &lt;br /&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %3E &lt;br /&gt;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %3F &lt;br /&gt;@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %40 &lt;br /&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %41 &lt;br /&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %42 &lt;br /&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %43 &lt;br /&gt;D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %44 &lt;br /&gt;E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %45 &lt;br /&gt;F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %46 &lt;br /&gt;G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %47 &lt;br /&gt;H&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %48 &lt;br /&gt;I&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %49 &lt;br /&gt;J&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %4A &lt;br /&gt;K&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %4B &lt;br /&gt;L&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %4C &lt;br /&gt;M&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %4D &lt;br /&gt;N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %4E &lt;br /&gt;O&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %4F &lt;br /&gt;P&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %50 &lt;br /&gt;Q&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %51 &lt;br /&gt;R&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %52 &lt;br /&gt;S&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %53 &lt;br /&gt;T&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %54 &lt;br /&gt;U&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %55 &lt;br /&gt;V&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %56 &lt;br /&gt;W&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %57 &lt;br /&gt;X&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %58 &lt;br /&gt;Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %59 &lt;br /&gt;Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %5A &lt;br /&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %5B &lt;br /&gt;\&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %5C &lt;br /&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %5D &lt;br /&gt;^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %5E &lt;br /&gt;_&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %5F &lt;br /&gt;`&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %60 &lt;br /&gt;a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %61 &lt;br /&gt;b&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %62 &lt;br /&gt;c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %63 &lt;br /&gt;d&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %64 &lt;br /&gt;e&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %65 &lt;br /&gt;f&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %66 &lt;br /&gt;g&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %67 &lt;br /&gt;h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %68 &lt;br /&gt;i&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %69 &lt;br /&gt;j&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %6A &lt;br /&gt;k&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %6B &lt;br /&gt;l&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %6C &lt;br /&gt;m&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %6D &lt;br /&gt;n&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %6E &lt;br /&gt;o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %6F &lt;br /&gt;p&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %70 &lt;br /&gt;q&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %71 &lt;br /&gt;r&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %72 &lt;br /&gt;s&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %73 &lt;br /&gt;t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %74 &lt;br /&gt;u&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %75 &lt;br /&gt;v&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %76 &lt;br /&gt;w&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %77 &lt;br /&gt;x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %78 &lt;br /&gt;y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %79 &lt;br /&gt;z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %7A &lt;br /&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %7B &lt;br /&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %7C &lt;br /&gt;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %7D &lt;br /&gt;~&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %7E &lt;br /&gt;￠&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %A2 &lt;br /&gt;￡&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %A3 &lt;br /&gt;￥&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %A5 &lt;br /&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %A6 &lt;br /&gt;&amp;sect;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %A7 &lt;br /&gt;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %AB &lt;br /&gt;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %AC &lt;br /&gt;ˉ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %AD &lt;br /&gt;o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %B0 &lt;br /&gt;&amp;plusmn;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %B1 &lt;br /&gt;a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %B2 &lt;br /&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %B4 &lt;br /&gt;&amp;mu;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %B5 &lt;br /&gt;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %BB &lt;br /&gt;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %BC &lt;br /&gt;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %BD &lt;br /&gt;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %BF &lt;br /&gt;A`&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %C0 &lt;br /&gt;A&amp;prime;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %C1 &lt;br /&gt;A^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %C2 &lt;br /&gt;A~&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %C3 &lt;br /&gt;A&amp;uml;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %C4 &lt;br /&gt;A&amp;deg;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %C5 &lt;br /&gt;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %C6 &lt;br /&gt;C?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %C7 &lt;br /&gt;E`&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %C8 &lt;br /&gt;E&amp;prime;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %C9 &lt;br /&gt;E^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %CA &lt;br /&gt;E&amp;uml;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %CB &lt;br /&gt;I`&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %CC &lt;br /&gt;I&amp;prime;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %CD &lt;br /&gt;I^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %CE &lt;br /&gt;I&amp;uml;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %CF &lt;br /&gt;D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %D0 &lt;br /&gt;N~&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %D1 &lt;br /&gt;O`&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %D2 &lt;br /&gt;O&amp;prime;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %D3 &lt;br /&gt;O^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %D4 &lt;br /&gt;O~&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %D5 &lt;br /&gt;O&amp;uml;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %D6 &lt;br /&gt;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %D8 &lt;br /&gt;U`&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %D9 &lt;br /&gt;U&amp;prime;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %DA &lt;br /&gt;U^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %DB &lt;br /&gt;U&amp;uml;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %DC &lt;br /&gt;Y&amp;prime;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %DD &lt;br /&gt;T&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %DE &lt;br /&gt;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %DF &lt;br /&gt;a`&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %E0 &lt;br /&gt;a&amp;prime;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %E1 &lt;br /&gt;a^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %E2 &lt;br /&gt;a~&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %E3 &lt;br /&gt;a&amp;uml;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %E4 &lt;br /&gt;a&amp;deg;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %E5 &lt;br /&gt;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %E6 &lt;br /&gt;c?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %E7 &lt;br /&gt;e`&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %E8 &lt;br /&gt;e&amp;prime;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %E9 &lt;br /&gt;e^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %EA &lt;br /&gt;e&amp;uml;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %EB &lt;br /&gt;i`&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %EC &lt;br /&gt;i&amp;prime;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %ED &lt;br /&gt;i^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %EE &lt;br /&gt;i&amp;uml;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %EF &lt;br /&gt;e&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %F0 &lt;br /&gt;n~&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %F1 &lt;br /&gt;o`&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %F2 &lt;br /&gt;o&amp;prime;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %F3 &lt;br /&gt;o^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %F4 &lt;br /&gt;o~&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %F5 &lt;br /&gt;o&amp;uml;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %F6 &lt;br /&gt;&amp;divide;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %F7 &lt;br /&gt;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %F8 &lt;br /&gt;u`&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %F9 &lt;br /&gt;u&amp;prime;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %FA &lt;br /&gt;u^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %FB &lt;br /&gt;u&amp;uml;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %FC &lt;br /&gt;y&amp;prime;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %FD &lt;br /&gt;t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %FE &lt;br /&gt;y&amp;uml;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  %FF&lt;/p&gt;&lt;img src="http://www.cnblogs.com/5tao/aggbug/2137732.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/5tao/archive/2011/08/14/2137732.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/5tao/archive/2011/08/02/2124789.html</id><title type="text">ASP.NET提供了三种后台输出JS的方式</title><summary type="text">ASP.NET提供了三种后台输出JS的方式： 一、后台输出已有js文件 首先创建 js文件testjs.js以下是代码片段：if (!Page.ClientScript.IsClientScriptIncludeRegistered(this.GetType(), "keys"))//判断keys是否已注册过 { Page.ClientScript.RegisterClientScriptInclude("keys", "testjs.js"); } 二、输出js代码块以下是代码片段：string scriptstrs = &amp;qu</summary><published>2011-08-02T03:09:00Z</published><updated>2011-08-02T03:09:00Z</updated><author><name>独孤雁</name><uri>http://www.cnblogs.com/5tao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/5tao/archive/2011/08/02/2124789.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/5tao/archive/2011/08/02/2124789.html"/><content type="html">&lt;p&gt;ASP.NET提供了三种后台输出JS的方式：&lt;/p&gt;&lt;p&gt;&lt;strong&gt;一、后台输出已有js文件&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;首先创建 js文件testjs.js&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table style="border: 1px dotted #cccccc; table-layout: fixed; width: 95%;" align="center" border="0" cellpadding="6" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="word-wrap: break-word;" bgcolor="#fdfddf"&gt;&lt;p&gt;以下是代码片段：&lt;br /&gt;　if (!Page.ClientScript.IsClientScriptIncludeRegistered(this.GetType(), "keys"))//判断keys是否已注册过 &lt;br /&gt;{ &lt;br /&gt;Page.ClientScript.RegisterClientScriptInclude("keys", "testjs.js"); &lt;br /&gt;}&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;二、输出js代码块&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table style="border: 1px dotted #cccccc; table-layout: fixed; width: 95%;" align="center" border="0" cellpadding="6" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="word-wrap: break-word;" bgcolor="#fdfddf"&gt;以下是代码片段：&lt;br /&gt;　string scriptstrs = "";//此处只作为演示，如代码需多次拼接应采用StringBuilder方式 &lt;br /&gt;scriptstrs += "function test(str)"; &lt;br /&gt;scriptstrs+="{alert(str);}"; &lt;br /&gt;if (!Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "keys")) &lt;br /&gt;{ &lt;br /&gt;Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "keys", scriptstrs, true); &lt;br /&gt;}&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;三、 输出一次性使用的js代码&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table style="border: 1px dotted #cccccc; table-layout: fixed; width: 95%;" align="center" border="0" cellpadding="6" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="word-wrap: break-word;" bgcolor="#fdfddf"&gt;以下是代码片段：&lt;br /&gt;　string scriptstrs = ""; &lt;br /&gt;if (!Page.ClientScript.IsStartupScriptRegistered(this.GetType(),"welcome")) &lt;br /&gt;{ &lt;br /&gt;Page.ClientScript.RegisterStartupScript(this.GetType(), "welcome", scriptstrs); &lt;br /&gt;}&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;此外，运用Response.Write("  "); 方式也可输出简单js代码，但我个人不提倡采用此种方式。因为在以前开发中遇到有些情况下此种方式会导致弹出提示信息后页面字号改变的现象，所以安全起见建议采用上述三种方式。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/5tao/aggbug/2124789.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/5tao/archive/2011/08/02/2124789.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
