﻿<?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-qqjianyue代码工-随笔分类-javascript</title><link>http://www.blogjava.net/jianyue/category/34137.html</link><description>砌java代码</description><language>zh-cn</language><lastBuildDate>Fri, 11 Dec 2009 11:11:08 GMT</lastBuildDate><pubDate>Fri, 11 Dec 2009 11:11:08 GMT</pubDate><ttl>60</ttl><item><title>javascript 标准方法加载script标签</title><link>http://www.blogjava.net/jianyue/archive/2009/12/11/305638.html</link><dc:creator>Qzi</dc:creator><author>Qzi</author><pubDate>Fri, 11 Dec 2009 10:57:00 GMT</pubDate><guid>http://www.blogjava.net/jianyue/archive/2009/12/11/305638.html</guid><wfw:comment>http://www.blogjava.net/jianyue/comments/305638.html</wfw:comment><comments>http://www.blogjava.net/jianyue/archive/2009/12/11/305638.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jianyue/comments/commentRss/305638.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jianyue/services/trackbacks/305638.html</trackback:ping><description><![CDATA[<p>IE的 script 元素支持onreadystatechange事件，不支持onload事件。<br />
FF的script 元素不支持onreadystatechange事件，只支持onload事件。<br />
如果要在一个&lt;script src="xx.js"&gt; 加载完成执行一个操作，FF使用onload事件就行了，IE下则要结合onreadystatechange事件和this.readyState<br />
var loadScript = function(fileName,callback) {<br />
&nbsp;var scriptTag = document.createElement("script");<br />
&nbsp;&nbsp;scriptTag.src = fileName; <br />
&nbsp;&nbsp;document.body.appendChild(scriptTag);<br />
&nbsp;&nbsp;if (callback) {<br />
&nbsp;&nbsp;&nbsp;scriptTag.onload = callback;//ff<br />
&nbsp;&nbsp;&nbsp;scriptTag.onreadystatechange = function()//ie<br />
&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (scriptTag.readyState == "loaded") {<br />
&nbsp;&nbsp;&nbsp;&nbsp;callback();<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
}<br />
</p>
<img src ="http://www.blogjava.net/jianyue/aggbug/305638.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jianyue/" target="_blank">Qzi</a> 2009-12-11 18:57 <a href="http://www.blogjava.net/jianyue/archive/2009/12/11/305638.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>json 最简单入门</title><link>http://www.blogjava.net/jianyue/archive/2009/06/01/javascript.html</link><dc:creator>Qzi</dc:creator><author>Qzi</author><pubDate>Mon, 01 Jun 2009 05:33:00 GMT</pubDate><guid>http://www.blogjava.net/jianyue/archive/2009/06/01/javascript.html</guid><wfw:comment>http://www.blogjava.net/jianyue/comments/279379.html</wfw:comment><comments>http://www.blogjava.net/jianyue/archive/2009/06/01/javascript.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jianyue/comments/commentRss/279379.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jianyue/services/trackbacks/279379.html</trackback:ping><description><![CDATA[1.Json的对象形式<br />
{<br />
property0 : true,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//property0是一个布尔型的值<br />
property1 : 0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//property1是一个数值型的值<br />
property2 : "123",&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//property2是一个字符串型的值<br />
property3 : function(){...}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//property3是一个函数<br />
}<br />
使用key-value对构造json对象，注意属性的key和value使用&#8220;:&#8221;分开，属性之间使用&#8220;,&#8221;分开，注意最后的属性没有&#8220;,&#8221;，什么符号都不要有。将此结构直接赋值给js的对象，则可以使用这个对象调用这些属性。<br />
例如：var obj1 = {<br />
property0 : true,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//property0是一个布尔型的值<br />
property1 : 0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//property1是一个数值型的值<br />
property2 : "123",&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//property2是一个字符串型的值<br />
property3 : function(){...},&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//property3是一个函数<br />
property4 : { p1 : p1Value, p2 : p2Value }&nbsp;&nbsp;&nbsp;&nbsp;//property4本身又是一个对象<br />
}<br />
那么可以调用<br />
alert(obj1.property0);<br />
obj1.property3();<br />
&#8230;&#8230;<br />
在Java Web开发中，服务端负责输出这串字符到jsp页面的js，就可以使用了。<br />
<br />
关键的是，字符串中可能具有js需要避免的特殊字符，建议查看一下spring的JavascriptUtils的javaScriptEscape方法就知道如何做啦<br />
如果是Ajax调用的话，就是用prototype库的方法，将字符串转换为json对象<br />
new&nbsp;Ajax.Request("<a href="http://url/" target="_blank">http://url/</a>",&nbsp;{&nbsp;<br />
&nbsp;&nbsp;method:&nbsp;"get",&nbsp;<br />
&nbsp;&nbsp;onSuccess:&nbsp;function(transport)&nbsp;{&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;json&nbsp;=&nbsp;transport.responseText.evalJSON();&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;TODO:&nbsp;document.write(json.xxx);&nbsp;<br />
&nbsp;&nbsp;}&nbsp;<br />
prototype库的官网：&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://prototypejs.org/" target="_blank">http://prototypejs.org/</a><br />
&nbsp;});&nbsp;<br />
2.&nbsp;&nbsp;&nbsp;&nbsp;Json的数组形式<br />
其实js中的数组更像是一个Map对象，因为它的key不只是整数，还可以是字符串。<br />
var array;<br />
array["key0"] = key0Value;<br />
array["key1"] = key1Value;<br />
<img src ="http://www.blogjava.net/jianyue/aggbug/279379.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jianyue/" target="_blank">Qzi</a> 2009-06-01 13:33 <a href="http://www.blogjava.net/jianyue/archive/2009/06/01/javascript.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Javascript设计模式学习系列 一</title><link>http://www.blogjava.net/jianyue/archive/2009/05/16/270978.html</link><dc:creator>Qzi</dc:creator><author>Qzi</author><pubDate>Sat, 16 May 2009 02:36:00 GMT</pubDate><guid>http://www.blogjava.net/jianyue/archive/2009/05/16/270978.html</guid><wfw:comment>http://www.blogjava.net/jianyue/comments/270978.html</wfw:comment><comments>http://www.blogjava.net/jianyue/archive/2009/05/16/270978.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/jianyue/comments/commentRss/270978.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jianyue/services/trackbacks/270978.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 首先介绍一个网站，我很多书本都是在上面下载的，很好。http://www.freebookspot.in/<br>我现在学习的书本是：Pro Javascript Design Pattern<br><br>首先简单地为优雅的Javascript代码开个头<br><br>运用设计模式的三大原因：<br>可维护性<br>沟通交流性<br>性能追求<br>不使用设计模式的两大原因：<br>复杂性<br>性能追求<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/jianyue/archive/2009/05/16/270978.html'>阅读全文</a><img src ="http://www.blogjava.net/jianyue/aggbug/270978.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jianyue/" target="_blank">Qzi</a> 2009-05-16 10:36 <a href="http://www.blogjava.net/jianyue/archive/2009/05/16/270978.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>动态 导入 css/javascript 文件</title><link>http://www.blogjava.net/jianyue/archive/2009/02/18/255240.html</link><dc:creator>Qzi</dc:creator><author>Qzi</author><pubDate>Wed, 18 Feb 2009 04:43:00 GMT</pubDate><guid>http://www.blogjava.net/jianyue/archive/2009/02/18/255240.html</guid><wfw:comment>http://www.blogjava.net/jianyue/comments/255240.html</wfw:comment><comments>http://www.blogjava.net/jianyue/archive/2009/02/18/255240.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jianyue/comments/commentRss/255240.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jianyue/services/trackbacks/255240.html</trackback:ping><description><![CDATA[函数：<br />
import导入文件的路径、类型、和title，title用来标识你是否已导入这个文件用。<br />
setStyle用于使导入的css有效，根据不同的浏览器，可能css生效的条件不同，反复无效与有效间切换，可以使得最后有效。<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span><img id="Codehighlighter1_36_783_Open_Image" onclick="this.style.display='none'; Codehighlighter1_36_783_Open_Text.style.display='none'; Codehighlighter1_36_783_Closed_Image.style.display='inline'; Codehighlighter1_36_783_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_36_783_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_36_783_Closed_Text.style.display='none'; Codehighlighter1_36_783_Open_Image.style.display='inline'; Codehighlighter1_36_783_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;$import(path,&nbsp;type,&nbsp;title)&nbsp;</span><span id="Codehighlighter1_36_783_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_36_783_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;s,&nbsp;i;<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img id="Codehighlighter1_68_319_Open_Image" onclick="this.style.display='none'; Codehighlighter1_68_319_Open_Text.style.display='none'; Codehighlighter1_68_319_Closed_Image.style.display='inline'; Codehighlighter1_68_319_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_68_319_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_68_319_Closed_Text.style.display='none'; Codehighlighter1_68_319_Open_Image.style.display='inline'; Codehighlighter1_68_319_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(type&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">js</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_68_319_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_68_319_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;ss&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.getElementsByTagName(</span><span style="color: #000000">"</span><span style="color: #000000">script</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img id="Codehighlighter1_156_230_Open_Image" onclick="this.style.display='none'; Codehighlighter1_156_230_Open_Text.style.display='none'; Codehighlighter1_156_230_Closed_Image.style.display='inline'; Codehighlighter1_156_230_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_156_230_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_156_230_Closed_Text.style.display='none'; Codehighlighter1_156_230_Open_Image.style.display='inline'; Codehighlighter1_156_230_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;ss.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_156_230_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_156_230_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img id="Codehighlighter1_209_226_Open_Image" onclick="this.style.display='none'; Codehighlighter1_209_226_Open_Text.style.display='none'; Codehighlighter1_209_226_Closed_Image.style.display='inline'; Codehighlighter1_209_226_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_209_226_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_209_226_Closed_Text.style.display='none'; Codehighlighter1_209_226_Open_Image.style.display='inline'; Codehighlighter1_209_226_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(ss[i].src&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;ss[i].src.indexOf(path)&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_209_226_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_209_226_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">;<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">script</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.type&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">text/javascript</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.src&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;path;<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img id="Codehighlighter1_326_705_Open_Image" onclick="this.style.display='none'; Codehighlighter1_326_705_Open_Text.style.display='none'; Codehighlighter1_326_705_Closed_Image.style.display='inline'; Codehighlighter1_326_705_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_326_705_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_326_705_Closed_Text.style.display='none'; Codehighlighter1_326_705_Open_Image.style.display='inline'; Codehighlighter1_326_705_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_326_705_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_326_705_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img id="Codehighlighter1_349_680_Open_Image" onclick="this.style.display='none'; Codehighlighter1_349_680_Open_Text.style.display='none'; Codehighlighter1_349_680_Closed_Image.style.display='inline'; Codehighlighter1_349_680_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_349_680_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_349_680_Closed_Text.style.display='none'; Codehighlighter1_349_680_Open_Image.style.display='inline'; Codehighlighter1_349_680_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(type&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">css</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_349_680_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_349_680_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;ls&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.getElementsByTagName(</span><span style="color: #000000">"</span><span style="color: #000000">link</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img id="Codehighlighter1_437_517_Open_Image" onclick="this.style.display='none'; Codehighlighter1_437_517_Open_Text.style.display='none'; Codehighlighter1_437_517_Closed_Image.style.display='inline'; Codehighlighter1_437_517_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_437_517_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_437_517_Closed_Text.style.display='none'; Codehighlighter1_437_517_Open_Image.style.display='inline'; Codehighlighter1_437_517_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;ls.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_437_517_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_437_517_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img id="Codehighlighter1_493_512_Open_Image" onclick="this.style.display='none'; Codehighlighter1_493_512_Open_Text.style.display='none'; Codehighlighter1_493_512_Closed_Image.style.display='inline'; Codehighlighter1_493_512_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_493_512_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_493_512_Closed_Text.style.display='none'; Codehighlighter1_493_512_Open_Image.style.display='inline'; Codehighlighter1_493_512_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(ls[i].href&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;ls[i].href.indexOf(path)&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_493_512_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_493_512_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">;<br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">link</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.rel&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">alternate&nbsp;stylesheet</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #008080">23</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.type&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">text/css</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #008080">24</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.href&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;path;<br />
</span><span style="color: #008080">25</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.title&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;title;<br />
</span><span style="color: #008080">26</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.disabled&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img id="Codehighlighter1_687_702_Open_Image" onclick="this.style.display='none'; Codehighlighter1_687_702_Open_Text.style.display='none'; Codehighlighter1_687_702_Closed_Image.style.display='inline'; Codehighlighter1_687_702_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_687_702_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_687_702_Closed_Text.style.display='none'; Codehighlighter1_687_702_Open_Image.style.display='inline'; Codehighlighter1_687_702_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_687_702_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_687_702_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">28</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">;<br />
</span><span style="color: #008080">29</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">30</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">31</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;head&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.getElementsByTagName(</span><span style="color: #000000">"</span><span style="color: #000000">head</span><span style="color: #000000">"</span><span style="color: #000000">)[</span><span style="color: #000000">0</span><span style="color: #000000">];<br />
</span><span style="color: #008080">32</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;head.appendChild(s);<br />
</span><span style="color: #008080">33</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">34</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">35</span><span style="color: #000000"><img id="Codehighlighter1_811_1264_Open_Image" onclick="this.style.display='none'; Codehighlighter1_811_1264_Open_Text.style.display='none'; Codehighlighter1_811_1264_Closed_Image.style.display='inline'; Codehighlighter1_811_1264_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_811_1264_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_811_1264_Closed_Text.style.display='none'; Codehighlighter1_811_1264_Open_Image.style.display='inline'; Codehighlighter1_811_1264_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;setStyle(title)&nbsp;</span><span id="Codehighlighter1_811_1264_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_811_1264_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">36</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i,&nbsp;links,&nbsp;eflag&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
</span><span style="color: #008080">37</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;links&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.getElementsByTagName(</span><span style="color: #000000">"</span><span style="color: #000000">link</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">38</span><span style="color: #000000"><img id="Codehighlighter1_919_1166_Open_Image" onclick="this.style.display='none'; Codehighlighter1_919_1166_Open_Text.style.display='none'; Codehighlighter1_919_1166_Closed_Image.style.display='inline'; Codehighlighter1_919_1166_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_919_1166_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_919_1166_Closed_Text.style.display='none'; Codehighlighter1_919_1166_Open_Image.style.display='inline'; Codehighlighter1_919_1166_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;links[i];&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_919_1166_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_919_1166_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">39</span><span style="color: #000000"><img id="Codehighlighter1_1014_1163_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1014_1163_Open_Text.style.display='none'; Codehighlighter1_1014_1163_Closed_Image.style.display='inline'; Codehighlighter1_1014_1163_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1014_1163_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1014_1163_Closed_Text.style.display='none'; Codehighlighter1_1014_1163_Open_Image.style.display='inline'; Codehighlighter1_1014_1163_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(links[i].getAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">rel</span><span style="color: #000000">"</span><span style="color: #000000">).indexOf(</span><span style="color: #000000">"</span><span style="color: #000000">style</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;links[i].getAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">))&nbsp;</span><span id="Codehighlighter1_1014_1163_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1014_1163_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">40</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;links[i].disabled&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">;<br />
</span><span style="color: #008080">41</span><span style="color: #000000"><img id="Codehighlighter1_1105_1159_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1105_1159_Open_Text.style.display='none'; Codehighlighter1_1105_1159_Closed_Image.style.display='inline'; Codehighlighter1_1105_1159_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1105_1159_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1105_1159_Closed_Text.style.display='none'; Codehighlighter1_1105_1159_Open_Image.style.display='inline'; Codehighlighter1_1105_1159_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(links[i].getAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">).indexOf(title)&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_1105_1159_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1105_1159_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">42</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;links[i].disabled&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
</span><span style="color: #008080">43</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eflag&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">;<br />
</span><span style="color: #008080">44</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">45</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">46</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">47</span><span style="color: #000000"><img id="Codehighlighter1_1181_1262_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1181_1262_Open_Text.style.display='none'; Codehighlighter1_1181_1262_Closed_Image.style.display='inline'; Codehighlighter1_1181_1262_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1181_1262_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1181_1262_Closed_Text.style.display='none'; Codehighlighter1_1181_1262_Open_Image.style.display='inline'; Codehighlighter1_1181_1262_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(</span><span style="color: #000000">!</span><span style="color: #000000">eflag)&nbsp;</span><span id="Codehighlighter1_1181_1262_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1181_1262_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">48</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$import(</span><span style="color: #000000">"</span><span style="color: #000000">skin/</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;title&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">/default.css</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">css</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;title);<br />
</span><span style="color: #008080">49</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setStyle(title);<br />
</span><span style="color: #008080">50</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">51</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<img src ="http://www.blogjava.net/jianyue/aggbug/255240.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jianyue/" target="_blank">Qzi</a> 2009-02-18 12:43 <a href="http://www.blogjava.net/jianyue/archive/2009/02/18/255240.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascirpt string对象的四个method</title><link>http://www.blogjava.net/jianyue/archive/2008/08/31/225947.html</link><dc:creator>Qzi</dc:creator><author>Qzi</author><pubDate>Sun, 31 Aug 2008 13:03:00 GMT</pubDate><guid>http://www.blogjava.net/jianyue/archive/2008/08/31/225947.html</guid><wfw:comment>http://www.blogjava.net/jianyue/comments/225947.html</wfw:comment><comments>http://www.blogjava.net/jianyue/archive/2008/08/31/225947.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jianyue/comments/commentRss/225947.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jianyue/services/trackbacks/225947.html</trackback:ping><description><![CDATA[<p>下面的stirng对象变量都缩写成str</p>
<p>四个方法<strong>search，split，replace，&nbsp;match</strong></p>
<p>详细解说</p>
<p><strong>search用法</strong>：str.search("子串")</p>
<p>如果str中存在子串，则返回子串开头字符在str中的索引（即位置，当然是0或者正数），若str中不存在匹配子串则返回－1</p>
<p>例如："JavaScript regular expressions are powerful!".search("pow")返回的是35，因为pow在前面字符串的第35位置</p>
<p><strong>split用法：</strong>str.split("分隔字符")</p>
<p>返回由str中由用户所定分隔字符的各字符串，字符串间由，号隔开</p>
<p>例如： "10 / 3 / / 4 / 7 / 9".split&nbsp;&nbsp;&nbsp;&nbsp;("/")，返回的是10, 3,空格, 4, 7, 9，认真看一下会发现数字与逗号间也有空格</p>
<p dir="ltr">文章中有这句话：Using split<strong>()</strong> with a regular expression argument (rather than a string argument) allows you the flexibility of ignoring multiple whitespace or delimiter characters.</p>
<p>我这里明显用的是普通字符串参数，下面用的是正则式参数</p>
<p>"10 / 3 / / 4 / 7 / 9".split(/[ \/]+/);</p>
<p>返回的是：10,3,4,7,9，注意这个串与上面串在空格的不同，数字与逗号间没有空格，这就是所谓的忽略空格</p>
<p><strong>replace用法：</strong>str.replace("匹配子串"，"替换匹配子串的串")</p>
<p>如果匹配子串在原串中找不到，将不进行替换，返回是原串，若能找到匹配子串，则返回替换后的串</p>
<p>例如：var s = "Hello. Regexps are fun.";s = s.replace(".", "!");</p>
<p>叹号将代替第一个点号然后返回串，这是此函数特点，只替换第一处匹配的地方，如果要替换每处匹配的地方，需要用到正则式，正则式的作用很大，但是我只会皮毛，在此不举例。</p>
<p><strong>match用法</strong>：str.match("匹配子串")</p>
<p>若没有匹配子串，则返回空，若存在匹配子串，则返回子串</p>
<img src ="http://www.blogjava.net/jianyue/aggbug/225947.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jianyue/" target="_blank">Qzi</a> 2008-08-31 21:03 <a href="http://www.blogjava.net/jianyue/archive/2008/08/31/225947.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript定位页面tag object</title><link>http://www.blogjava.net/jianyue/archive/2008/08/27/225119.html</link><dc:creator>Qzi</dc:creator><author>Qzi</author><pubDate>Wed, 27 Aug 2008 10:57:00 GMT</pubDate><guid>http://www.blogjava.net/jianyue/archive/2008/08/27/225119.html</guid><wfw:comment>http://www.blogjava.net/jianyue/comments/225119.html</wfw:comment><comments>http://www.blogjava.net/jianyue/archive/2008/08/27/225119.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jianyue/comments/commentRss/225119.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jianyue/services/trackbacks/225119.html</trackback:ping><description><![CDATA[<p>第一条：javascript非常脆弱，请一定要小心，不要敲错一个单词，也不要异想天开地理解js函数，出现一点差错都搞死人。改善方法是：多点copy,使用firefox的firebug也是调试javascript的好方法。</p>
<p>1.getElementsByTagName(tagName)可以使用很多元素对象来调用，我没有全试过，所以不敢打包票，不过基本上就是你想要用到的标签，都可以使用它来获得他的子标签array，不管几层以内。</p>
<p>2.getElementById只能用用document对象来调用，你试一下看看div能否使用这个函数找到他的子标签，答案是否的。 页面上的id可以直接用作变量名来引用标签对象。</p>
<p>3.getElementsByName也只能用在document对象，然后不是任意一个标签都有name，注意有些标签没有name的，你异想天开地为任何标签都加个name属性，结果就是这个name并不能用来索引这个标签。</p>
<p>4.form元素里面的input元素可以通过.id或者.name的方式获得其中元素, 即使隔着div和table都可以. 但是div和table是无法这样从form中获得的, form里面的元素也无法从table和div中使用这种方法获得.</p>
<p>注意"s"的区别，唯一性</p>
<p>innerHTML属性可以改变span里面的值, 但是innerText却不行,不知道为什么.</p>
<p>最好的调试方法，alert函数。 <br clear="all" />
</p>
<p>以上不敢包正确，但是的确是我自己测试以后得来的，改变了自己以前很多的想法，原来设计者搞得那么卑鄙的，弄死人了。</p>
<p>欢迎补充，有关[]的使用来代替函数查找，我还没有试验。</p>
<img src ="http://www.blogjava.net/jianyue/aggbug/225119.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jianyue/" target="_blank">Qzi</a> 2008-08-27 18:57 <a href="http://www.blogjava.net/jianyue/archive/2008/08/27/225119.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>form submit() 提交问题</title><link>http://www.blogjava.net/jianyue/archive/2008/08/27/225062.html</link><dc:creator>Qzi</dc:creator><author>Qzi</author><pubDate>Wed, 27 Aug 2008 07:42:00 GMT</pubDate><guid>http://www.blogjava.net/jianyue/archive/2008/08/27/225062.html</guid><wfw:comment>http://www.blogjava.net/jianyue/comments/225062.html</wfw:comment><comments>http://www.blogjava.net/jianyue/archive/2008/08/27/225062.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jianyue/comments/commentRss/225062.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jianyue/services/trackbacks/225062.html</trackback:ping><description><![CDATA[javascript是经典的敏感性语言，小小问题都会导致整体功能出错。<br />
<br />
自己调用document.form[0].submit()的时候，会出现submit is not a function错误（使用firefox的firebug调试，非常好用），原因是页面的form中出现具有name=submit的元素，这样会影响到javascript调用submit()函数，改掉那个name=submit的元素即可。<br />
<br />
另外submit提交struts1.2的action时候，如果后面跟有?method=***等的参数，那么注意，这个函数里面不要出现有method等关键字。<br />
例如函数：<br />
function changeAction(methodArg, wayArg){<br />
&nbsp;with (document.forms[0]) {<br />
&nbsp;&nbsp;action="&lt;html:rewrite page='/BgdInfoReportAction.do'/&gt;?method="+ methodArg + "&amp;way=" + wayArg;<br />
&nbsp;&nbsp;submit();<br />
&nbsp;}<br />
}<br />
使用?method=***是在使用dispatchAction时候的做法原来我的参数名称是method和way，<br />
结果报错：Action[/BgdInfoReportAction] does not contain method named post<span><span class="string"><br />
原因是？后的method变得没有效，那么这个submit提交使用默认的post方法提交（servlet默认分为post和get方法嘛），<br />
后来我将method改成methodArg和way改成wayArg，这个action就能够正确执行。<br />
我重复测试改与不改的效果，仍然与上面一样。总结原因可能是是javascript的一些关键字冲突，所以尽量使用特殊一点的字符串作为变量名。</span></span>
<img src ="http://www.blogjava.net/jianyue/aggbug/225062.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jianyue/" target="_blank">Qzi</a> 2008-08-27 15:42 <a href="http://www.blogjava.net/jianyue/archive/2008/08/27/225062.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>