﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Tao-随笔分类-Javascript</title><link>http://www.blogjava.net/programmer/category/27878.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 16 Mar 2008 19:07:14 GMT</lastBuildDate><pubDate>Sun, 16 Mar 2008 19:07:14 GMT</pubDate><ttl>60</ttl><item><title>Introduce a tool to generate code by writing JavaScript</title><link>http://www.blogjava.net/programmer/archive/2008/03/04/183810.html</link><dc:creator>wade</dc:creator><author>wade</author><pubDate>Tue, 04 Mar 2008 14:48:00 GMT</pubDate><guid>http://www.blogjava.net/programmer/archive/2008/03/04/183810.html</guid><wfw:comment>http://www.blogjava.net/programmer/comments/183810.html</wfw:comment><comments>http://www.blogjava.net/programmer/archive/2008/03/04/183810.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/programmer/comments/commentRss/183810.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/programmer/services/trackbacks/183810.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Generate code, e.g. all files for Struts, Spring, Jdbc/Hibernate.<br>Support Mysql, and database which support Ado connection<br>Support generate file/project files and batch generate, and you can save you selection to a named working set in batch generate mode.<br>Using Javascript as the template engine&nbsp;&nbsp;<a href='http://www.blogjava.net/programmer/archive/2008/03/04/183810.html'>阅读全文</a><img src ="http://www.blogjava.net/programmer/aggbug/183810.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/programmer/" target="_blank">wade</a> 2008-03-04 22:48 <a href="http://www.blogjava.net/programmer/archive/2008/03/04/183810.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Add javascript to the client</title><link>http://www.blogjava.net/programmer/archive/2007/08/30/165566.html</link><dc:creator>wade</dc:creator><author>wade</author><pubDate>Thu, 30 Aug 2007 10:34:00 GMT</pubDate><guid>http://www.blogjava.net/programmer/archive/2007/08/30/165566.html</guid><wfw:comment>http://www.blogjava.net/programmer/comments/165566.html</wfw:comment><comments>http://www.blogjava.net/programmer/archive/2007/08/30/165566.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/programmer/comments/commentRss/165566.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/programmer/services/trackbacks/165566.html</trackback:ping><description><![CDATA[<p>&nbsp;</p> <p>Show how to add script to the client in aspx file.</p> <div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4; max-height: 200px"><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas,'Courier New',courier,monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #008000">/// &lt;param name="rbl"&gt;RadioButtonList to apply script to&lt;/param&gt;</span>
<span style="color: #008000">/// &lt;param name="page"&gt;The Page the script is going to be appended to&lt;/param&gt;</span>
<span style="color: #008000">/// &lt;param name="script"&gt;The script to append&lt;/param&gt;</span>
<span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span> <span style="color: #0000ff">void</span> SetRadioButtonListItemScript(RadioButtonList rbl, Page page, <span style="color: #0000ff">string</span> script)<br>
{<br>
<span style="color: #0000ff">for</span> (<span style="color: #0000ff">int</span> idx = 0; idx &lt; rbl.Items.Count; idx++)<br>
{<br>
RegisterClientObjectFunction(page, rbl, idx, script);<br>
}<br>
}<br>
<br>
<span style="color: #008000">/// &lt;param name="page"&gt;The Page the script is going to be appended to&lt;/param&gt;</span>
<span style="color: #008000">/// &lt;param name="rbl"&gt;RadioButtonList to apply script to&lt;/param&gt;</span>
<span style="color: #008000">/// &lt;param name="idx"&gt;the index of the radio button&lt;/param&gt;</span>
<span style="color: #008000">/// &lt;param name="script"&gt;The script to append&lt;/param&gt;</span>
<span style="color: #0000ff">static</span> <span style="color: #0000ff">private</span> <span style="color: #0000ff">void</span> RegisterClientObjectFunction(Page page, RadioButtonList rbl, <span style="color: #0000ff">int</span> idx, <span style="color: #0000ff">string</span> script)<br>
{<br>
StringBuilder sw = <span style="color: #0000ff">new</span> StringBuilder();<br>
<span style="color: #0000ff">if</span> (!page.IsStartupScriptRegistered(rbl.ClientID + <span style="color: #006080">"_"</span> + idx.ToString() + <span style="color: #006080">"script"</span>))<br>
{<br>
sw.Append(<span style="color: #006080">@"&lt;SCRIPT&gt;"</span>);<br>
sw.Append(<span style="color: #006080">@"document.getElementById('"</span> + rbl.ClientID + <span style="color: #006080">"_"</span> + idx.ToString() + <span style="color: #006080">"').onclick=function() {"</span> + script + <span style="color: #006080">"return true;}"</span>);<br>
sw.Append(<span style="color: #006080">@"&lt;/SCRIPT&gt;"</span>);<br>
page.RegisterStartupScript(rbl.ClientID + <span style="color: #006080">"_"</span> + idx.ToString() + <span style="color: #006080">"script"</span>, sw.ToString());<br>
}<br>
}<br>
<br>
<span style="color: #0000ff">static</span> <span style="color: #0000ff">private</span> <span style="color: #0000ff">void</span> RegisterClientObjectFunction(Page page, CheckBox chk, <span style="color: #0000ff">string</span> script)<br>
{<br>
StringBuilder sw = <span style="color: #0000ff">new</span> StringBuilder();<br>
<span style="color: #0000ff">if</span> (!page.IsStartupScriptRegistered(chk + <span style="color: #006080">"script"</span>))<br>
{<br>
sw.Append(<span style="color: #006080">@"&lt;SCRIPT&gt;"</span>);<br>
sw.Append(<span style="color: #006080">@"document.getElementById('"</span>+chk.ClientID + <span style="color: #006080">"').onclick=function() {"</span> + script + <span style="color: #006080">"return true;}"</span>);<br>
sw.Append(<span style="color: #006080">@"&lt;/SCRIPT&gt;"</span>);<br>
page.RegisterStartupScript(chk.ClientID + <span style="color: #006080">"script"</span>, sw.ToString());<br>
}<br>
}<br>
</pre></div><img height="1" alt="" src="http://www.cnblogs.com/taotao/aggbug/876212.html" width="1"><br>
<div>&nbsp;</div><img src ="http://www.blogjava.net/programmer/aggbug/165566.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/programmer/" target="_blank">wade</a> 2007-08-30 18:34 <a href="http://www.blogjava.net/programmer/archive/2007/08/30/165566.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Using Javascript to access/change control's property</title><link>http://www.blogjava.net/programmer/archive/2007/08/30/165568.html</link><dc:creator>wade</dc:creator><author>wade</author><pubDate>Thu, 30 Aug 2007 06:31:00 GMT</pubDate><guid>http://www.blogjava.net/programmer/archive/2007/08/30/165568.html</guid><wfw:comment>http://www.blogjava.net/programmer/comments/165568.html</wfw:comment><comments>http://www.blogjava.net/programmer/archive/2007/08/30/165568.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/programmer/comments/commentRss/165568.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/programmer/services/trackbacks/165568.html</trackback:ping><description><![CDATA[<p>Set readonly for input text</p> <div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4; max-height: 200px"><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas,'Courier New',courier,monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">document.getElementById(<span style="color: #006080">"ctrl_id"</span>).readOnly  = <span style="color: #0000ff">true</span>; //pay attention to the readOnly, it's <span style="color: #0000ff">case</span> sensitive.</pre></div>
<p>&nbsp;</p>
<p>Set option to unable to select for select control:</p>
<p>&nbsp;</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas,'Courier New',courier,monospace; height: 38px; background-color: #f4f4f4; max-height: 200px"><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas,'Courier New',courier,monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">&lt;option value=<span style="color: #006080">"Genre"</span> disabled=<span style="color: #006080">"disabled"</span>&gt;Genre&lt;/option&gt;</pre></div>
<p>&nbsp;</p>
<p>Set select control to disabled (it has no readonly property):</p>
<p>&nbsp;</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas,'Courier New',courier,monospace; height: 38px; background-color: #f4f4f4; max-height: 200px"><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas,'Courier New',courier,monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">&lt;select disabled=<span style="color: #006080">"disabled"</span>&gt;&lt;/select&gt;</pre></div>
<p>&nbsp;</p>
<p>Add a new option to a select control, it works under firefox 2.x and IE 5.x:</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4; max-height: 200px"><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas,'Courier New',courier,monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #0000ff">function</span> addOption(select_ctrl, option_value, option_text){<br>
<span style="color: #0000ff">var</span> ctrl = document.getElementById(selectctl);<br>
<br>
<span style="color: #0000ff">if</span>(ctrl == null)<br>
<span style="color: #0000ff">return</span>;<br>
<br>
<span style="color: #0000ff">var</span> doc = ctrl.ownerDocument;<br>
<span style="color: #0000ff">if</span> (!doc)<br>
doc = ctrl.document;<br>
<br>
<span style="color: #0000ff">var</span> opt = doc.createElement(<span style="color: #006080">'OPTION'</span>);<br>
opt.value = option_value;<br>
opt.text = option_text;<br>
<br>
ctrl.options.add(opt, ctrl.options.length);<br>
}</pre></div>
<p>&nbsp;</p>
<p>Delete an option from select control:</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas,'Courier New',courier,monospace; height: 37px; background-color: #f4f4f4; max-height: 200px"><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas,'Courier New',courier,monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">selectctl.options[selectctl.selectedIndex] = <span style="color: #0000ff">null</span>;</pre></div>
<p>Delete all options from select control:</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4; max-height: 200px"><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas,'Courier New',courier,monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">selectctrl.options.length = 0;</pre></div>
<p>Change the css for an object:</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas,'Courier New',courier,monospace; height: 35px; background-color: #f4f4f4; max-height: 200px"><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas,'Courier New',courier,monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">document.getElementById(<span style="color: #006080">"ctrl_id"</span>).className=<span style="color: #006080">"SHOWN"</span>;</pre></div><img height="1" alt="" src="http://www.cnblogs.com/taotao/aggbug/875781.html" width="1"><br>
<div>&nbsp;</div><img src ="http://www.blogjava.net/programmer/aggbug/165568.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/programmer/" target="_blank">wade</a> 2007-08-30 14:31 <a href="http://www.blogjava.net/programmer/archive/2007/08/30/165568.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>