﻿<?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>博客园-十分之七</title><link>http://www.cnblogs.com/7in10/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 02 Dec 2008 11:42:48 GMT</lastBuildDate><pubDate>Tue, 02 Dec 2008 11:42:48 GMT</pubDate><ttl>60</ttl><item><title>几个JS方法</title><link>http://www.cnblogs.com/7in10/archive/2008/10/09/1307424.html</link><dc:creator>十分之七</dc:creator><author>十分之七</author><pubDate>Thu, 09 Oct 2008 09:25:00 GMT</pubDate><guid>http://www.cnblogs.com/7in10/archive/2008/10/09/1307424.html</guid><wfw:comment>http://www.cnblogs.com/7in10/comments/1307424.html</wfw:comment><comments>http://www.cnblogs.com/7in10/archive/2008/10/09/1307424.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/7in10/comments/commentRss/1307424.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/7in10/services/trackbacks/1307424.html</trackback:ping><description><![CDATA[1、取得对象的坐标<br />
<p><font face="Verdana">function getElementPos(elementId) {<br />
&nbsp;var ua = navigator.userAgent.toLowerCase();<br />
&nbsp;var isOpera = (ua.indexOf('opera') != -1);<br />
&nbsp;var isIE = (ua.indexOf('msie') != -1 &amp;&amp; !isOpera);<br />
&nbsp;var el = document.getElementById(elementId);<br />
&nbsp;<br />
&nbsp;if(el.parentNode === null || el.style.display == 'none')<br />
&nbsp;{<br />
&nbsp;&nbsp;return false;<br />
&nbsp;}<br />
&nbsp;<br />
&nbsp;var parent = null;<br />
&nbsp;var pos = [];<br />
&nbsp;var box;<br />
&nbsp;<br />
&nbsp;if(el.getBoundingClientRect) <br />
&nbsp;{<br />
&nbsp;&nbsp;box = el.getBoundingClientRect();<br />
&nbsp;&nbsp;var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);<br />
&nbsp;&nbsp;var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);<br />
&nbsp;&nbsp;return {x:box.left + scrollLeft, y:box.top + scrollTop};<br />
&nbsp;}<br />
&nbsp;else if(document.getBoxObjectFor) <br />
&nbsp;{<br />
&nbsp;&nbsp;box = document.getBoxObjectFor(el);<br />
&nbsp;&nbsp;var borderLeft = (el.style.borderLeftWidth)?parseInt(el.style.borderLeftWidth):0;<br />
&nbsp;&nbsp;var borderTop = (el.style.borderTopWidth)?parseInt(el.style.borderTopWidth):0;<br />
&nbsp;&nbsp;pos = [box.x - borderLeft, box.y - borderTop];<br />
&nbsp;}<br />
&nbsp;else <br />
&nbsp;{<br />
&nbsp;&nbsp;pos = [el.offsetLeft, el.offsetTop];<br />
&nbsp;&nbsp;parent = el.offsetParent;<br />
&nbsp;&nbsp;if (parent != el) {<br />
&nbsp;&nbsp;&nbsp;while (parent) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;pos[0] += parent.offsetLeft;<br />
&nbsp;&nbsp;&nbsp;&nbsp;pos[1] += parent.offsetTop;<br />
&nbsp;&nbsp;&nbsp;&nbsp;parent = parent.offsetParent;<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;<br />
&nbsp;&nbsp;if (ua.indexOf('opera') != -1|| ( ua.indexOf('safari') != -1 &amp;&amp; el.style.position == 'absolute' ))<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;pos[0] -= document.body.offsetLeft;<br />
&nbsp;&nbsp;&nbsp;pos[1] -= document.body.offsetTop;<br />
&nbsp;&nbsp;}<br />
&nbsp;<br />
&nbsp;}<br />
&nbsp;<br />
&nbsp;if (el.parentNode) {<br />
&nbsp;&nbsp;parent = el.parentNode; <br />
&nbsp;}else {<br />
&nbsp;&nbsp;parent = null; <br />
&nbsp;}<br />
&nbsp;<br />
&nbsp;while (parent &amp;&amp; parent.tagName != 'BODY' &amp;&amp; parent.tagName != 'HTML')<br />
&nbsp;{ <br />
&nbsp;&nbsp;pos[0] -= parent.scrollLeft;<br />
&nbsp;&nbsp;pos[1] -= parent.scrollTop;<br />
&nbsp;<br />
&nbsp;&nbsp;if (parent.parentNode) {<br />
&nbsp;&nbsp;&nbsp;parent = parent.parentNode; <br />
&nbsp;&nbsp;}else { parent = null; }<br />
&nbsp;&nbsp;<br />
&nbsp;}</font></p>
<p><font face="Verdana">&nbsp;return {x:pos[0], y:pos[1]};<br />
};</font></p>
<p>2、取得页面编码<br />
<font face="Verdana">function getCode() {<br />
&nbsp;var metas = document.getElementsByTagName("meta");<br />
&nbsp;var strMeta = new String();<br />
&nbsp;var strTemp;<br />
&nbsp;for (var i = 0; i &lt; metas.length; i++) {<br />
&nbsp;&nbsp;strTemp = metas[i].name + "=" + metas[i].content + " ";<br />
&nbsp;&nbsp;strMeta = strMeta.concat(strTemp);<br />
&nbsp;}<br />
&nbsp;strMeta = strMeta.toLowerCase();<br />
&nbsp;if (parseInt(strMeta.indexOf("utf-8")) != -1){<br />
&nbsp;&nbsp;return "utf-8";<br />
&nbsp;}<br />
&nbsp;return "gb2312";<br />
};</font><br />
<br />
</p>
<img src ="http://www.cnblogs.com/7in10/aggbug/1307424.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43760/" target="_blank">[新闻]谷歌李开复:我的传奇人生源于十句箴言</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>js做高亮的两个方法</title><link>http://www.cnblogs.com/7in10/archive/2008/10/09/1307411.html</link><dc:creator>十分之七</dc:creator><author>十分之七</author><pubDate>Thu, 09 Oct 2008 09:14:00 GMT</pubDate><guid>http://www.cnblogs.com/7in10/archive/2008/10/09/1307411.html</guid><wfw:comment>http://www.cnblogs.com/7in10/comments/1307411.html</wfw:comment><comments>http://www.cnblogs.com/7in10/archive/2008/10/09/1307411.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/7in10/comments/commentRss/1307411.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/7in10/services/trackbacks/1307411.html</trackback:ping><description><![CDATA[<p>方法一：利用正则替换</p>
<div class="cnblogs_code"><img id="Code_Closed_Image_165805" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_165805').style.display='none'; document.getElementById('Code_Open_Image_165805').style.display='inline'; document.getElementById('Code_Open_Text_165805').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_165805" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_165805').style.display='none'; getElementById('Code_Closed_Image_165805').style.display='inline'; getElementById('Code_Closed_Text_165805').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_165805">Code</span><span id="Code_Open_Text_165805" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Test&nbsp;Page</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;<br />
</span><span style="color: #000000; background-color: #f5f5f5">&lt;!--</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;<br />
</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;highLight(ele,keys)&nbsp;<br />
{&nbsp;<br />
</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;reg&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;RegExp(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">+</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;keys.replace(</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">,</span><span style="color: #000000; background-color: #f5f5f5">/</span><span style="color: #000000; background-color: #f5f5f5">,</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">|</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">)&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">+</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">)</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">,</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">g</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
ele.innerHTML&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;ele.innerHTML.replace(reg,</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&lt;font&nbsp;color=\</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">red\</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&gt;$1&lt;/font&gt;</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
}&nbsp;<br />
window.onload&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">()&nbsp;<br />
{&nbsp;<br />
highLight(document.getElementsByTagName(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">p</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">)[</span><span style="color: #000000; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">],</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">li,jin</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
}&nbsp;<br />
</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">--&gt;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">liujinzhong&nbsp;liujinzhong&nbsp;liuzhong</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
</span></span></div>
<p>&nbsp;</p>
<p>方法二：利用文本替换，目前一些类似点睛的那种文字富媒体广告的实现都是基于该方法</p>
<p>&nbsp;</p>
<div class="cnblogs_code"><img id="Code_Closed_Image_171124" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_171124').style.display='none'; document.getElementById('Code_Open_Image_171124').style.display='inline'; document.getElementById('Code_Open_Text_171124').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_171124" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_171124').style.display='none'; getElementById('Code_Closed_Image_171124').style.display='inline'; getElementById('Code_Closed_Text_171124').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_171124">Code</span><span id="Code_Open_Text_171124" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">ArchorTag1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;A&nbsp;id=\</span><span style="color: #000000">"</span><span style="color: #000000">vad_</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;+&nbsp;n&nbsp;+&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">\</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;name=\</span><span style="color: #000000">""</span><span style="color: #000000">+n+</span><span style="color: #000000">"</span><span style="color: #000000">\</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;title=\</span><span style="color: #000000">""</span><span style="color: #000000">&nbsp;+&nbsp;adtitle&nbsp;+&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">\</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;class=\</span><span style="color: #000000">"</span><span style="color: #000000">vLink1\</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
ArchorTag2&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;href=\</span><span style="color: #000000">""</span><span style="color: #000000">&nbsp;+&nbsp;click_url&nbsp;+&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">\</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;target=\</span><span style="color: #000000">"</span><span style="color: #000000">_blank\</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;onmouseover=\</span><span style="color: #000000">"</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.borderBottom</span><span style="color: #000000">=</span><span style="color: #000000">'</span><span style="color: #000000">2px&nbsp;"+link_color+"&nbsp;solid</span><span style="color: #000000">'</span><span style="color: #000000">;<br />
</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;fxEvent</span><span style="color: #000000">=</span><span style="color: #000000">arguments[</span><span style="color: #000000">0</span><span style="color: #000000">];kwmouseover(</span><span style="color: #0000ff">this</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">+n+</span><span style="color: #000000">"</span><span style="color: #000000">,fxEvent);\</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;onmouseout=\</span><span style="color: #000000">"</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.borderBottom</span><span style="color: #000000">=</span><span style="color: #000000">'</span><span style="color: #000000">1px&nbsp;"+link_color+"&nbsp;dotted</span><span style="color: #000000">'</span><span style="color: #000000">;kwmouseout(</span><span style="color: #0000ff">this</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">+n+</span><span style="color: #000000">"</span><span style="color: #000000">)\</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&gt;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;keywords&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/A&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(notIE)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;textRange&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.body.createTextRange();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">&nbsp;(textRange.findText(keywords))&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;parentNode&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;textRange.parentElement();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kwAnchor&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ArchorTag1&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;style=\</span><span style="color: #000000">"</span><span style="color: #000000">font</span><span style="color: #000000">-</span><span style="color: #000000">size:1em;border</span><span style="color: #000000">-</span><span style="color: #000000">bottom:&nbsp;1px&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">+link_color+</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;dotted;text</span><span style="color: #000000">-</span><span style="color: #000000">decoration:&nbsp;underline;cursor:&nbsp;hand;color:</span><span style="color: #000000">"</span><span style="color: #000000">+link_color+</span><span style="color: #000000">"</span><span style="color: #000000">;\</span><span style="color: #000000">""</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;ArchorTag2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(filterNode(parentNode)&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;inAdRange(parentNode))&nbsp;{<br />
&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">(kwcount</span><span style="color: #000000">&gt;</span><span style="color: #000000">max_pwn)<br />
&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">break</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kwcount</span><span style="color: #000000">++</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;textRange.pasteHTML(kwAnchor);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;textRange.collapse(</span><span style="color: #0000ff">false</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accept_Node&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;(node)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(node.tagName&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">IMG</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;node.tagName&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">A</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;node.tagName&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">FORM</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;node.tagName&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">OBJECT</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;node.tagName&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">SCRIPT</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;{<br />
&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">&nbsp;NodeFilter.FILTER_REJECT;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;{<br />
&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">&nbsp;NodeFilter.FILTER_ACCEPT;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;TreeWalker&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.createTreeWalker(ad_area,&nbsp;NodeFilter.SHOW_ELEMENT&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;NodeFilter.SHOW_TEXT,&nbsp;Accept_Node,&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;vNodes&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Array();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;range&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.createRange();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">&nbsp;(cNode&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;TreeWalker.nextNode())&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(cNode.nodeValue&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vNodes[vNodes.length]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;cNode;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">var</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;vNodes.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;key&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;vNodes[i].nodeValue;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;pos&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;key.indexOf(keywords);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(pos&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;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;range.selectNode(vNodes[i]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;range.setStart(vNodes[i],&nbsp;pos);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;range.setEnd(vNodes[i],&nbsp;range.startOffset&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;keywords.length);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;range.deleteContents();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;nNode&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">span</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArchorTag&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ArchorTag1&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;style=\</span><span style="color: #000000">"</span><span style="color: #000000">font</span><span style="color: #000000">-</span><span style="color: #000000">size:1em;\</span><span style="color: #000000">""</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;ArchorTag2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nNode.innerHTML&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ArchorTag;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;range.insertNode(nNode);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<img src ="http://www.cnblogs.com/7in10/aggbug/1307411.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43760/" target="_blank">[新闻]谷歌李开复:我的传奇人生源于十句箴言</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Javascript 的面向对象编程——类及变量的定义部分</title><link>http://www.cnblogs.com/7in10/archive/2008/07/23/1249442.html</link><dc:creator>十分之七</dc:creator><author>十分之七</author><pubDate>Wed, 23 Jul 2008 04:39:00 GMT</pubDate><guid>http://www.cnblogs.com/7in10/archive/2008/07/23/1249442.html</guid><wfw:comment>http://www.cnblogs.com/7in10/comments/1249442.html</wfw:comment><comments>http://www.cnblogs.com/7in10/archive/2008/07/23/1249442.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/7in10/comments/commentRss/1249442.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/7in10/services/trackbacks/1249442.html</trackback:ping><description><![CDATA[<p>首先声明js是脚本性语言，非面向对象语言。我这里所做的是尝试用js将面向对象中的各种特性模拟出来。</p>
<p>&nbsp;</p>
<div class="cnblogs_code"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080">&nbsp;&nbsp;1</span><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #008000">//</span><span style="color: #008000">定义类</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;&nbsp;2</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;&nbsp;3</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;Test</span><span style="color: #000000">=</span><span style="color: #0000ff">function</span><span style="color: #000000">()<br />
</span><span style="color: #008080">&nbsp;&nbsp;4</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;&nbsp;5</span><span style="color: #000000"><img id="Codehighlighter1_28_1088_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_28_1088_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_28_1088_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_28_1088_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_28_1088_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_28_1088_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_28_1088_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_28_1088_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_28_1088_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.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_28_1088_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;&nbsp;6</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;&nbsp;7</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">定义私有变量</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;&nbsp;8</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;&nbsp;9</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">这里的私有变量是指Test内部的变量</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;10</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;11</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;priParam</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">Private</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #008080">&nbsp;12</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;13</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">定义共有变量，外界及Test内部函数也可访问到</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;14</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;15</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">这里的this指向Test</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;16</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;17</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.pubParam</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">Public</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #008080">&nbsp;18</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;19</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;20</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;21</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">定义私有函数</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;22</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;23</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;priFun</span><span style="color: #000000">=</span><span style="color: #0000ff">function</span><span style="color: #000000">()<br />
</span><span style="color: #008080">&nbsp;24</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;25</span><span style="color: #000000"><img id="Codehighlighter1_242_710_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_242_710_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_242_710_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_242_710_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_242_710_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_242_710_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_242_710_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_242_710_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_242_710_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.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_242_710_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;26</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;27</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">这里可以访问私有变量</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;28</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;29</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(priParam);<br />
</span><span style="color: #008080">&nbsp;30</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;31</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">这里的var变量，其作用域为priFun内，外部无法访问</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;32</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;33</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;theParam1</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">theParam1</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #008080">&nbsp;34</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;35</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(theParam1);<br />
</span><span style="color: #008080">&nbsp;36</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;37</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">这里定义this指向Test，定义this.&nbsp;pubParam2，其实作用就是定义了Test.&nbsp;pubParam2</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;38</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;39</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">但是却访问不到pubParam，借用面向对象的说法因为pubParam不是静态变量，必须Test实例化后才可以访问</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;40</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;41</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.&nbsp;pubParam2</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">pubParam2</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #008080">&nbsp;42</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;43</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(pubParam2);<br />
</span><span style="color: #008080">&nbsp;44</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;45</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #0000ff">this</span><span style="color: #000000">.pubParam2);<br />
</span><span style="color: #008080">&nbsp;46</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;47</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">这里会报错</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;48</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;49</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">alert(this.pubParam);</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;50</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;51</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;52</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;53</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;54</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">定义公有函数</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;55</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;56</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.pubFun</span><span style="color: #000000">=</span><span style="color: #0000ff">function</span><span style="color: #000000">()<br />
</span><span style="color: #008080">&nbsp;57</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;58</span><span style="color: #000000"><img id="Codehighlighter1_763_923_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_763_923_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_763_923_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_763_923_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_763_923_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_763_923_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_763_923_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_763_923_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_763_923_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.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_763_923_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;59</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;60</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">可以访问定义的私有函数</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;61</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;62</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;priFun();<br />
</span><span style="color: #008080">&nbsp;63</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;64</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">可以访问私有变量</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;65</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;66</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(priParam);<br />
</span><span style="color: #008080">&nbsp;67</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;68</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">可以访问公有变量</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;69</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;70</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #0000ff">this</span><span style="color: #000000">.pubParam);<br />
</span><span style="color: #008080">&nbsp;71</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;72</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;73</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;74</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;75</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;76</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">定义初始化函数</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;77</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;78</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.Create</span><span style="color: #000000">=</span><span style="color: #0000ff">function</span><span style="color: #000000">()<br />
</span><span style="color: #008080">&nbsp;79</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;80</span><span style="color: #000000"><img id="Codehighlighter1_977_1064_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_977_1064_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_977_1064_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_977_1064_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_977_1064_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_977_1064_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_977_1064_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_977_1064_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_977_1064_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.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_977_1064_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;81</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;82</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;priParam</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">Private&nbsp;Param</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #008080">&nbsp;83</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;84</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.pubParam</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">Public&nbsp;Param</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #008080">&nbsp;85</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;86</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;87</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;88</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.Create();<br />
</span><span style="color: #008080">&nbsp;89</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;90</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;91</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;92</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;93</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;94</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">定义并实例化一个类实例</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;95</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;96</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">这里实际调用了Test.Create();</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;97</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;98</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;test</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Test();<br />
</span><span style="color: #008080">&nbsp;99</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">100</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">Test中用this定义的变量，实例化后可以被访问,但是没办法访问priParam</span><span style="color: #008000"><br />
</span><span style="color: #008080">101</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">102</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />alert(test.pubParam);<br />
</span><span style="color: #008080">103</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">104</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />alert(test.priParam);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">会提示为undefined</span><span style="color: #008000"><br />
</span><span style="color: #008080">105</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">106</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">可以调用pubFun();但无法调用priFun();</span><span style="color: #008000"><br />
</span><span style="color: #008080">107</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">108</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />test.pubFun();<br />
</span><span style="color: #008080">109</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">110</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">test.priFun();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//这里会报错</span><span style="color: #008000"><br />
</span><span style="color: #008080">111</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>看了上面的代码后，有心人就会发现在变量定义中var 和 this 的作用非常不一样，我们现在是知其然，那么其所以然是如何的呢？</p>
<p>先吃饭，回头说</p>
 <img src ="http://www.cnblogs.com/7in10/aggbug/1249442.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43759/" target="_blank">[新闻]Twitter杀手Pownce被收购 两周内关闭服务</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>BAT命令执行JS</title><link>http://www.cnblogs.com/7in10/archive/2008/07/21/1247425.html</link><dc:creator>十分之七</dc:creator><author>十分之七</author><pubDate>Mon, 21 Jul 2008 02:22:00 GMT</pubDate><guid>http://www.cnblogs.com/7in10/archive/2008/07/21/1247425.html</guid><wfw:comment>http://www.cnblogs.com/7in10/comments/1247425.html</wfw:comment><comments>http://www.cnblogs.com/7in10/archive/2008/07/21/1247425.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/7in10/comments/commentRss/1247425.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/7in10/services/trackbacks/1247425.html</trackback:ping><description><![CDATA[<p><font face="Verdana">bat命令执行JS</font></p>
<p>.bat文件：</p>
<p><font face="Verdana">cscript <a href="http://www.js">WWW.js</a> </font></p>
<p>&nbsp;</p>
<p>.js文件：<font face="Verdana"><br />
function dellogfile(beforedays) {<br />
&nbsp;&nbsp; var fso = new ActiveXObject("Scripting.FileSystemObject");<br />
&nbsp;&nbsp; var dir = fso.GetFolder("E:\\IISLog\\En");&nbsp;&nbsp;&nbsp; //改成你的 IIS 日志目录</font></p>
<p><font face="Verdana">//Enumerator用指针访问的项目集合：atEnd(),item(),moveFirst(),moveNext()<br />
&nbsp;&nbsp; for (var fc = new Enumerator(dir.SubFolders); !fc.atEnd(); fc.moveNext()) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (fc.item().name.substr(0,5) == "W3SVC") {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (var logfiles = new Enumerator(fc.item().Files); !logfiles.atEnd(); logfiles.moveNext()) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var fileName = logfiles.item().name;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var year = "20" + fileName.substr(2, 2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var mouth = fileName.substr(4, 2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var day = fileName.substr(6, 2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var days = Math.round(((new Date()).getTime() - Date.UTC(year, mouth - 1, day)) / 1000 / 60 / 60 / 24);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (days &gt;= beforedays) logfiles.item().Delete();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp; }<br />
}<br />
dellogfile(60);</font></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><font face="Verdana">JS执行BAT命令</font></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
 <img src ="http://www.cnblogs.com/7in10/aggbug/1247425.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43758/" target="_blank">[新闻]Live Search新增“即时返现”服务</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Flash 图表解决方案汇总</title><link>http://www.cnblogs.com/7in10/archive/2008/05/21/1204189.html</link><dc:creator>十分之七</dc:creator><author>十分之七</author><pubDate>Wed, 21 May 2008 09:02:00 GMT</pubDate><guid>http://www.cnblogs.com/7in10/archive/2008/05/21/1204189.html</guid><wfw:comment>http://www.cnblogs.com/7in10/comments/1204189.html</wfw:comment><comments>http://www.cnblogs.com/7in10/archive/2008/05/21/1204189.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/7in10/comments/commentRss/1204189.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/7in10/services/trackbacks/1204189.html</trackback:ping><description><![CDATA[摘要: 最近研究Flash XML的动态图表实现.看了些商业的方案.汇总在这里.&nbsp;&nbsp;<a href='http://www.cnblogs.com/7in10/archive/2008/05/21/1204189.html'>阅读全文</a><img src ="http://www.cnblogs.com/7in10/aggbug/1204189.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43753/" target="_blank">[新闻]MySpace CEO：明年广告营收仍会增长</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>winform 上传文件</title><link>http://www.cnblogs.com/7in10/archive/2008/05/20/1203402.html</link><dc:creator>十分之七</dc:creator><author>十分之七</author><pubDate>Tue, 20 May 2008 07:19:00 GMT</pubDate><guid>http://www.cnblogs.com/7in10/archive/2008/05/20/1203402.html</guid><wfw:comment>http://www.cnblogs.com/7in10/comments/1203402.html</wfw:comment><comments>http://www.cnblogs.com/7in10/archive/2008/05/20/1203402.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/7in10/comments/commentRss/1203402.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/7in10/services/trackbacks/1203402.html</trackback:ping><description><![CDATA[摘要: 工作中用到winform上传文件（-_-!，很少用winform，搞了半天）碰到一点问题，解决如下1、501 为实现错误解决方法：先把IISWEB服务扩展中的WebDev打开然后IIS站点添加MIME txt类型 常见的MIME类型如下超文本标记语言文本 .html,.html text/html 普通文本 .txt text/plain RTF文本 .rtf application/rtf GI&nbsp;&nbsp;<a href='http://www.cnblogs.com/7in10/archive/2008/05/20/1203402.html'>阅读全文</a><img src ="http://www.cnblogs.com/7in10/aggbug/1203402.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43752/" target="_blank">[新闻]2日科技博客精选：Windows占有率首次跌破90%</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>清除IE缓存，IECOOKIE，关闭IE窗口</title><link>http://www.cnblogs.com/7in10/archive/2008/05/15/1198297.html</link><dc:creator>十分之七</dc:creator><author>十分之七</author><pubDate>Thu, 15 May 2008 06:47:00 GMT</pubDate><guid>http://www.cnblogs.com/7in10/archive/2008/05/15/1198297.html</guid><wfw:comment>http://www.cnblogs.com/7in10/comments/1198297.html</wfw:comment><comments>http://www.cnblogs.com/7in10/archive/2008/05/15/1198297.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/7in10/comments/commentRss/1198297.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/7in10/services/trackbacks/1198297.html</trackback:ping><description><![CDATA[<p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #region private void ClearIECache() // 清除IE缓存<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;summary&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// 清除IE缓存<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private void ClearIECache()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Process process = new Process();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.StartInfo.FileName = "cmd.exe";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.StartInfo.Arguments = "/c " + "del /f /s /q \"%userprofile%\\Local Settings\\Temporary Internet Files\\*.*\"";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.StartInfo.UseShellExecute = false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.StartInfo.RedirectStandardInput = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.StartInfo.RedirectStandardOutput = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.StartInfo.RedirectStandardError = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.StartInfo.CreateNoWindow = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.Start();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string result = process.StandardOutput.ReadToEnd();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #region private void ClearIECookie() // 清除IE Cookie<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;summary&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// 清除IE Cookie<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private void ClearIECookie()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Process process = new Process();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.StartInfo.FileName = "cmd.exe";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.StartInfo.Arguments = "/c " + "del /f /s /q \"%userprofile%\\Cookies\\*.*\"";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.StartInfo.UseShellExecute = false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.StartInfo.RedirectStandardInput = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.StartInfo.RedirectStandardOutput = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.StartInfo.RedirectStandardError = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.StartInfo.CreateNoWindow = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process.Start();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string result = process.StandardOutput.ReadToEnd();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #region private void KillIEWindows() // 关闭IE窗口<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;summary&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// 关闭IE窗口<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private void KillIEWindows()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Process[] process = Process.GetProcesses();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 0; i &lt; process.Length; i++)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (process[i].ProcessName.ToLower() == "iexplore")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; process[i].Kill();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thread.Sleep(500);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</font></p>
<img src ="http://www.cnblogs.com/7in10/aggbug/1198297.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43751/" target="_blank">[新闻]支付宝携手软银拓展日本市场</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>JS前台发送统计请求</title><link>http://www.cnblogs.com/7in10/archive/2008/05/15/1197799.html</link><dc:creator>十分之七</dc:creator><author>十分之七</author><pubDate>Thu, 15 May 2008 02:19:00 GMT</pubDate><guid>http://www.cnblogs.com/7in10/archive/2008/05/15/1197799.html</guid><wfw:comment>http://www.cnblogs.com/7in10/comments/1197799.html</wfw:comment><comments>http://www.cnblogs.com/7in10/archive/2008/05/15/1197799.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/7in10/comments/commentRss/1197799.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/7in10/services/trackbacks/1197799.html</trackback:ping><description><![CDATA[<p>基本上目前各大网站都是用类似的方式进行访问统计，具体的方法可能不一样，但是原理是一样。都是通过js提交请求，一般是提交一个图片请求，包含到该页面中。<br />
<br />
下面是js代码</p>
<p><font face="Verdana">&nbsp;if(typeof(pvhitimgview)=="undefined")<br />
{<br />
&nbsp;var pvhitimgview=true;<br />
&nbsp;//截取dm中f字符之前的字符串<br />
&nbsp;function pv_rport(dm,f) <br />
&nbsp;{<br />
&nbsp;&nbsp; var i = dm.indexOf(f);<br />
&nbsp;&nbsp; if (i &gt; 0) {<br />
&nbsp;&nbsp;&nbsp;&nbsp; return&nbsp; dm.substring(0, i);<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp; return dm;<br />
&nbsp;}<br />
&nbsp;//取得refUrl中的ref0参数<br />
&nbsp;&nbsp; function getRefUrl(refUrl){<br />
&nbsp;if (refUrl.indexOf('ref0') &gt; -1){<br />
&nbsp;&nbsp;var regexstr = /\?ref0=([\s\S]*?)$/i;<br />
&nbsp;&nbsp;refUrl = refUrl.match(regexstr);<br />
&nbsp;&nbsp;refUrl = encodeURI(refUrl[1]);<br />
&nbsp;&nbsp;return refUrl;<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
&nbsp;//取得当前页面的域名信息<br />
&nbsp;&nbsp; function getDomain()<br />
&nbsp;&nbsp; {<br />
&nbsp;&nbsp;hn=location.hostname;<br />
&nbsp;&nbsp;str=hn.replace(/\.(com|net|org|cn$)\.?.*/,"");<br />
&nbsp;&nbsp;if(str.lastIndexOf(".") == -1)<br />
&nbsp;&nbsp;&nbsp;dm = "." + hn;<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;str = str.substring(str.lastIndexOf("."));<br />
&nbsp;&nbsp;&nbsp;dm = hn.substring(hn.lastIndexOf(str));<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;return dm;<br />
&nbsp;&nbsp; }<br />
&nbsp;//读取cookie中指定name的值，如果没有指定name的cookie返回空<br />
&nbsp; function readck(name){<br />
&nbsp;var cookieValue = "";<br />
&nbsp;var search_s = name + "=";<br />
&nbsp;//如果有cookie<br />
&nbsp;&nbsp; if(document.cookie.length &gt; 0)<br />
&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp; offset = document.cookie.indexOf(search_s);<br />
&nbsp;&nbsp;&nbsp; if (offset != -1)<br />
&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; offset += search_s.length;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end = document.cookie.indexOf(";", offset);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (end == -1) end = document.cookie.length;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cookieValue = unescape(document.cookie.substring(offset, end))<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp; return cookieValue;<br />
&nbsp; }<br />
&nbsp; //写cookie<br />
&nbsp; function writeck(name, value, hours)<br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp; var expire = "";<br />
&nbsp;&nbsp;&nbsp; dm = getDomain();<br />
&nbsp;&nbsp;&nbsp; if(hours != null)<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; expire = new Date((new Date()).getTime() + hours * 3600000);<br />
&nbsp;&nbsp;&nbsp; expire = "; expires=" + expire.toGMTString();<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; document.cookie = name + "=" + escape(value) + expire + ";domain=" + dm + ";path=/; ";<br />
&nbsp; }<br />
&nbsp; //获取随机数<br />
&nbsp; function randck(){<br />
&nbsp;&nbsp;&nbsp; return Math.floor(Math.random()*10);<br />
&nbsp; }<br />
&nbsp;<br />
&nbsp;function pv_d(){<br />
&nbsp;&nbsp;var now = new Date().getTime();<br />
&nbsp;&nbsp;//读取cookie中zol_userid的值<br />
&nbsp;&nbsp;var pv_userid = readck('zol_userid');<br />
&nbsp;&nbsp;//创建datestr随机值<br />
&nbsp;&nbsp; &nbsp;var datestr=escape(now*1000+Math.round(Math.random()*1000));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; datestr+="befrombj";<br />
&nbsp;&nbsp; &nbsp;var imgsrc='';<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp; &nbsp;//增加产品线统计<br />
&nbsp;&nbsp; &nbsp;if(typeof(pv_subcatid)=="undefined")<br />
&nbsp;&nbsp; &nbsp;&nbsp;pv_subcatid=0;<br />
&nbsp;&nbsp; &nbsp;//如果页面没有被嵌套<br />
&nbsp;&nbsp;if(top.location==self.location)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;imgsrc='http://xxx.com/pvhit0001.gif?t='+datestr+'&amp;subcat='+pv_subcatid+'&amp;vuserid='+pv_userid+'&amp;'+document.referrer;</font></p>
<font face="Verdana">
<p><br />
&nbsp;&nbsp;}</p>
<p><br />
&nbsp;&nbsp;if(imgsrc!='')<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;ip_ck = readck('ip_ck');<br />
&nbsp;&nbsp;&nbsp;if(!ip_ck){<br />
&nbsp;&nbsp;&nbsp;&nbsp; ip_ck = randck('ip_ck');<br />
&nbsp;&nbsp;&nbsp;&nbsp; writeck('ip_ck',ip_ck,360);<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imgsrc += '&amp;ip_ck=' + ip_ck;<br />
&nbsp;&nbsp;&nbsp;document.write('&lt;img border=0 width=1 height=1 src="'+imgsrc+'"&gt;');<br />
&nbsp;&nbsp;}<br />
&nbsp;}</p>
<p>&nbsp;pv_d();<br />
}<br />
</font></p>
 <img src ="http://www.cnblogs.com/7in10/aggbug/1197799.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43751/" target="_blank">[新闻]支付宝携手软银拓展日本市场</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>用JS画图</title><link>http://www.cnblogs.com/7in10/archive/2008/04/29/1176565.html</link><dc:creator>十分之七</dc:creator><author>十分之七</author><pubDate>Tue, 29 Apr 2008 09:23:00 GMT</pubDate><guid>http://www.cnblogs.com/7in10/archive/2008/04/29/1176565.html</guid><wfw:comment>http://www.cnblogs.com/7in10/comments/1176565.html</wfw:comment><comments>http://www.cnblogs.com/7in10/archive/2008/04/29/1176565.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/7in10/comments/commentRss/1176565.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/7in10/services/trackbacks/1176565.html</trackback:ping><description><![CDATA[今天找了一个用JS来做报表的东西，好强大。<br />
<font face="Verdana">http://www.lutanho.net/diagram/</font><br />
 <img src ="http://www.cnblogs.com/7in10/aggbug/1176565.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43750/" target="_blank">[新闻]浏览器大战：Firefox首超20％ IE跌破70％</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>农历日期控件解决方案</title><link>http://www.cnblogs.com/7in10/archive/2007/12/05/983511.html</link><dc:creator>十分之七</dc:creator><author>十分之七</author><pubDate>Wed, 05 Dec 2007 05:17:00 GMT</pubDate><guid>http://www.cnblogs.com/7in10/archive/2007/12/05/983511.html</guid><wfw:comment>http://www.cnblogs.com/7in10/comments/983511.html</wfw:comment><comments>http://www.cnblogs.com/7in10/archive/2007/12/05/983511.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/7in10/comments/commentRss/983511.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/7in10/services/trackbacks/983511.html</trackback:ping><description><![CDATA[摘要: 农历日期控件和农历数据库&nbsp;&nbsp;<a href='http://www.cnblogs.com/7in10/archive/2007/12/05/983511.html'>阅读全文</a><img src ="http://www.cnblogs.com/7in10/aggbug/983511.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43749/" target="_blank">[新闻]Google Chrome 0.4.154.29 Beta 发布并透露Chrome扩展计划</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item></channel></rss>