??xml version="1.0" encoding="utf-8" standalone="yes"?>在线国产精品播放,国产精品久久久久久妇女,精品一区中文字幕http://www.aygfsteel.com/jimingminlovefly/category/50068.htmlzh-cnTue, 20 May 2014 15:12:29 GMTTue, 20 May 2014 15:12:29 GMT60js创徏对象的方?/title><link>http://www.aygfsteel.com/jimingminlovefly/articles/413462.html</link><dc:creator>计明?/dc:creator><author>计明?/author><pubDate>Fri, 09 May 2014 06:57:00 GMT</pubDate><guid>http://www.aygfsteel.com/jimingminlovefly/articles/413462.html</guid><wfw:comment>http://www.aygfsteel.com/jimingminlovefly/comments/413462.html</wfw:comment><comments>http://www.aygfsteel.com/jimingminlovefly/articles/413462.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jimingminlovefly/comments/commentRss/413462.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jimingminlovefly/services/trackbacks/413462.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; background-image: url(http://common.cnblogs.com/Skins/HabaHaba/images/PostHeaderBg.gif); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 4px; color: #444444; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: normal; background-position: 50% 100%; background-repeat: repeat no-repeat;"><h2><a id="cb_post_title_url" style="color: #223355; text-decoration: none;">JavaScript 创徏c?对象的几U方?/a></h2></div><div style="padding: 4px; margin-bottom: 14px; font-size: 13px; line-height: 1.5; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #ffffff;"><div class="wmqeeuq" id="cnblogs_post_body" style="margin-bottom: 20px;"><p style="margin-top: 10px; margin-bottom: 10px;">在JS中,创徏对象QCreate ObjectQƈ不完全是我们时常说的创徏cd象,JS中的对象的是一U复合类型,JS中创建对象及对对象的讉K是极其灵zȝ?/p><p style="margin-top: 10px; margin-bottom: 10px;">JS对象是一U复合类型,它允怽通过变量名存储和讉KQ换一U思\Q对象是一个无序的属性集合,集合中的每一w由名U和值组成(听v来是不是很像我们常听说的HASH表、字典、健/值对Q)Q而其中的值类型可能是内置cd(如number,string)Q也可能是对象?/p><p style="margin-top: 10px; margin-bottom: 10px;"><span style="font-size: medium;"><strong>一、由一对大括号括v?/strong></span></p><div style="margin: 5px 0px; font-size: 12px !important;"><div style="margin-top: 5px;"><span style="padding-right: 5px; line-height: 1.5 !important;"><a title="复制代码" style="color: #1d58d1; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border: none !important;" /></a></span></div><span style="line-height: 1.5 !important;">    </span><span style="color: #0000ff; line-height: 1.5 !important;">var</span><span style="line-height: 1.5 !important;"> emptyObj </span><span style="line-height: 1.5 !important;">=</span><span style="line-height: 1.5 !important;"> {};<br />    </span><span style="color: #0000ff; line-height: 1.5 !important;">var</span><span style="line-height: 1.5 !important;"> myObj </span><span style="line-height: 1.5 !important;">=</span><span style="line-height: 1.5 !important;"><br />    {<br />        </span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">id</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">: </span><span style="line-height: 1.5 !important;">1</span><span style="line-height: 1.5 !important;">,        </span><span style="color: #008000; line-height: 1.5 !important;">//</span><span style="color: #008000; line-height: 1.5 !important;">属性名用引hhQ属性间由逗号隔开</span><span style="color: #008000; line-height: 1.5 !important;"><br /></span><span style="line-height: 1.5 !important;">        </span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">name</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">: </span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">myName</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;"><br />    };<br />    </span><span style="color: #008000; line-height: 1.5 !important;">//</span><span style="color: #008000; line-height: 1.5 !important;">var m = new myObj(); //不支?/span><div style="margin-top: 5px;"><span style="padding-right: 5px; line-height: 1.5 !important;"><a title="复制代码" style="color: #1d58d1; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border: none !important;" /></a></span></div></div><div> </div><div>  不知你注意到对象都是?var 声明的没有,像上面的代码Q就只是单的声明一个对象,它只有一份拷贝,你不能像实例化类对象一样对它采用new操作Q像上面代码的注释部分。这样就极大的限制了对象的重用,除非你徏立的对象只需要一份拷贝,否则考虑用其他方法徏立对象?/div><div>  下面一L(fng)看如何访问对象的属性和Ҏ(gu)?/div><div><div style="margin: 5px 0px; font-size: 12px !important;"><div style="margin-top: 5px;"><span style="padding-right: 5px; line-height: 1.5 !important;"><a title="复制代码" style="color: #1d58d1; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border: none !important;" /></a></span></div><span style="line-height: 1.5 !important;">    </span><span style="color: #0000ff; line-height: 1.5 !important;">var</span><span style="line-height: 1.5 !important;"> myObj </span><span style="line-height: 1.5 !important;">=</span><span style="line-height: 1.5 !important;"><br />    {<br />        </span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">id</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">: </span><span style="line-height: 1.5 !important;">1</span><span style="line-height: 1.5 !important;">,<br />        </span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">fun</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">: </span><span style="color: #0000ff; line-height: 1.5 !important;">function</span><span style="line-height: 1.5 !important;">() {<br />            document.writeln(</span><span style="color: #0000ff; line-height: 1.5 !important;">this</span><span style="line-height: 1.5 !important;">.id </span><span style="line-height: 1.5 !important;">+</span> <span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">-</span><span style="line-height: 1.5 !important;">'</span> <span style="line-height: 1.5 !important;">+</span> <span style="color: #0000ff; line-height: 1.5 !important;">this</span><span style="line-height: 1.5 !important;">.name);</span><span style="color: #008000; line-height: 1.5 !important;">//</span><span style="color: #008000; line-height: 1.5 !important;">?对象.属?方式讉K</span><span style="color: #008000; line-height: 1.5 !important;"><br /></span><span style="line-height: 1.5 !important;">        },<br />        </span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">name</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">: </span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">myObj</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">,<br />        </span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">fun1</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">: </span><span style="color: #0000ff; line-height: 1.5 !important;">function</span><span style="line-height: 1.5 !important;">() {<br />            document.writeln(</span><span style="color: #0000ff; line-height: 1.5 !important;">this</span><span style="line-height: 1.5 !important;">[</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">id</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">] </span><span style="line-height: 1.5 !important;">+</span> <span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">+</span><span style="line-height: 1.5 !important;">'</span> <span style="line-height: 1.5 !important;">+</span> <span style="color: #0000ff; line-height: 1.5 !important;">this</span><span style="line-height: 1.5 !important;">[</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">name</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">]);</span><span style="color: #008000; line-height: 1.5 !important;">//</span><span style="color: #008000; line-height: 1.5 !important;">以集合方式访?/span><span style="color: #008000; line-height: 1.5 !important;"><br /></span><span style="line-height: 1.5 !important;">        }<br />    };<br />    myObj.fun();<br />    myObj.fun1();<br />    </span><span style="color: #008000; line-height: 1.5 !important;">//</span><span style="color: #008000; line-height: 1.5 !important;"> l果</span><span style="color: #008000; line-height: 1.5 !important;"><br /></span><span style="line-height: 1.5 !important;">    </span><span style="color: #008000; line-height: 1.5 !important;">//</span><span style="color: #008000; line-height: 1.5 !important;"> 1-myObj 1+myObj </span><div style="margin-top: 5px;"><span style="padding-right: 5px; line-height: 1.5 !important;"><a title="复制代码" style="color: #1d58d1; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border: none !important;" /></a></span></div></div><div></div><div><span style="font-size: medium;"><strong>二、用 function 关键字模?class</strong></span></div><div>?function 中用 this 引用当前对象Q通过对属性的赋值来声明属性。如果用var声明变量Q则该变量ؓ(f)局部变量,只允许在cd义中调用?div style="margin: 5px 0px; font-size: 12px !important;"><div style="margin-top: 5px;"><span style="padding-right: 5px; line-height: 1.5 !important;"><a title="复制代码" style="color: #1d58d1; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border: none !important;" /></a></span></div><span style="line-height: 1.5 !important;">        </span><span style="color: #0000ff; line-height: 1.5 !important;">function</span><span style="line-height: 1.5 !important;"> myClass() {<br />            </span><span style="color: #0000ff; line-height: 1.5 !important;">this</span><span style="line-height: 1.5 !important;">.id </span><span style="line-height: 1.5 !important;">=</span> <span style="line-height: 1.5 !important;">5</span><span style="line-height: 1.5 !important;">;<br />            </span><span style="color: #0000ff; line-height: 1.5 !important;">this</span><span style="line-height: 1.5 !important;">.name </span><span style="line-height: 1.5 !important;">=</span> <span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">myclass</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">;<br />            </span><span style="color: #0000ff; line-height: 1.5 !important;">this</span><span style="line-height: 1.5 !important;">.getName </span><span style="line-height: 1.5 !important;">=</span> <span style="color: #0000ff; line-height: 1.5 !important;">function</span><span style="line-height: 1.5 !important;">() {<br />                </span><span style="color: #0000ff; line-height: 1.5 !important;">return</span> <span style="color: #0000ff; line-height: 1.5 !important;">this</span><span style="line-height: 1.5 !important;">.name;<br />            }<br />        }<br />        </span><span style="color: #0000ff; line-height: 1.5 !important;">var</span><span style="line-height: 1.5 !important;"> my </span><span style="line-height: 1.5 !important;">=</span> <span style="color: #0000ff; line-height: 1.5 !important;">new</span><span style="line-height: 1.5 !important;"> myClass();<br />        alert(my.id);<br />        alert(my.getName());<br />        </span><span style="color: #008000; line-height: 1.5 !important;">//</span><span style="color: #008000; line-height: 1.5 !important;"> l果</span><span style="color: #008000; line-height: 1.5 !important;"><br /></span><span style="line-height: 1.5 !important;">        </span><span style="color: #008000; line-height: 1.5 !important;">//</span><span style="color: #008000; line-height: 1.5 !important;"> 5</span><span style="color: #008000; line-height: 1.5 !important;"><br /></span><span style="line-height: 1.5 !important;">        </span><span style="color: #008000; line-height: 1.5 !important;">//</span><span style="color: #008000; line-height: 1.5 !important;"> myclass</span><div style="margin-top: 5px;"><span style="padding-right: 5px; line-height: 1.5 !important;"><a title="复制代码" style="color: #1d58d1; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border: none !important;" /></a></span></div></div><div></div><div><span style="font-size: medium;"><strong>三、在函数体中创徏一个对象,声明其属性再q回</strong></span></div><div>在函C中创建对象可利用W一点的Ҏ(gu)Q或?new Object(); 再ؓ(f)各属性赋倹{?/div><div>不过用这U方式创建的对象在VS2008 SP1中是没有提示的?div style="margin: 5px 0px; font-size: 12px !important;"><div style="margin-top: 5px;"><span style="padding-right: 5px; line-height: 1.5 !important;"><a title="复制代码" style="color: #1d58d1; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border: none !important;" /></a></span></div><span style="line-height: 1.5 !important;">        </span><span style="color: #0000ff; line-height: 1.5 !important;">function</span><span style="line-height: 1.5 !important;"> myClass() {<br />            </span><span style="color: #0000ff; line-height: 1.5 !important;">var</span><span style="line-height: 1.5 !important;"> obj </span><span style="line-height: 1.5 !important;">=</span><span style="line-height: 1.5 !important;"><br />            {<br />                </span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">id</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">:</span><span style="line-height: 1.5 !important;">2</span><span style="line-height: 1.5 !important;">,<br />                </span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">name</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">:</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">myclass</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;"><br />            };<br />            </span><span style="color: #0000ff; line-height: 1.5 !important;">return</span><span style="line-height: 1.5 !important;"> obj;<br />        }<br />        </span><span style="color: #0000ff; line-height: 1.5 !important;">function</span><span style="line-height: 1.5 !important;"> _myClass() {<br />            </span><span style="color: #0000ff; line-height: 1.5 !important;">var</span><span style="line-height: 1.5 !important;"> obj </span><span style="line-height: 1.5 !important;">=</span> <span style="color: #0000ff; line-height: 1.5 !important;">new</span><span style="line-height: 1.5 !important;"> Object();<br />            obj.id </span><span style="line-height: 1.5 !important;">=</span> <span style="line-height: 1.5 !important;">1</span><span style="line-height: 1.5 !important;">;<br />            obj.name </span><span style="line-height: 1.5 !important;">=</span> <span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">_myclass</span><span style="line-height: 1.5 !important;">'</span><span style="line-height: 1.5 !important;">;<br />            </span><span style="color: #0000ff; line-height: 1.5 !important;">return</span><span style="line-height: 1.5 !important;"> obj;<br />        }<br />        </span><span style="color: #0000ff; line-height: 1.5 !important;">var</span><span style="line-height: 1.5 !important;"> my </span><span style="line-height: 1.5 !important;">=</span> <span style="color: #0000ff; line-height: 1.5 !important;">new</span><span style="line-height: 1.5 !important;"> myClass();<br />        </span><span style="color: #0000ff; line-height: 1.5 !important;">var</span><span style="line-height: 1.5 !important;"> _my </span><span style="line-height: 1.5 !important;">=</span> <span style="color: #0000ff; line-height: 1.5 !important;">new</span><span style="line-height: 1.5 !important;"> _myClass();<br />        alert(my.id);<br />        alert(my.name);<br />        alert(_my.id);<br />        alert(_my.name);<br /><br />        </span><span style="color: #008000; line-height: 1.5 !important;">//</span><span style="color: #008000; line-height: 1.5 !important;"> l果</span><span style="color: #008000; line-height: 1.5 !important;"><br /></span><span style="line-height: 1.5 !important;">        </span><span style="color: #008000; line-height: 1.5 !important;">//</span><span style="color: #008000; line-height: 1.5 !important;"> 2</span><span style="color: #008000; line-height: 1.5 !important;"><br /></span><span style="line-height: 1.5 !important;">        </span><span style="color: #008000; line-height: 1.5 !important;">//</span><span style="color: #008000; line-height: 1.5 !important;"> myclass</span><span style="color: #008000; line-height: 1.5 !important;"><br /></span><span style="line-height: 1.5 !important;">        </span><span style="color: #008000; line-height: 1.5 !important;">//</span><span style="color: #008000; line-height: 1.5 !important;"> 1</span><span style="color: #008000; line-height: 1.5 !important;"><br /></span><span style="line-height: 1.5 !important;">        </span><span style="color: #008000; line-height: 1.5 !important;">//</span><span style="color: #008000; line-height: 1.5 !important;"> _myclass</span><div style="margin-top: 5px;"><span style="padding-right: 5px; line-height: 1.5 !important;"><a title="复制代码" style="color: #1d58d1; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border: none !important;" /></a></span></div></div></div></div></div></div></div><img src ="http://www.aygfsteel.com/jimingminlovefly/aggbug/413462.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jimingminlovefly/" target="_blank">计明?/a> 2014-05-09 14:57 <a href="http://www.aygfsteel.com/jimingminlovefly/articles/413462.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Javascript 技巧大?/title><link>http://www.aygfsteel.com/jimingminlovefly/articles/393923.html</link><dc:creator>计明?/dc:creator><author>计明?/author><pubDate>Mon, 07 Jan 2013 09:43:00 GMT</pubDate><guid>http://www.aygfsteel.com/jimingminlovefly/articles/393923.html</guid><wfw:comment>http://www.aygfsteel.com/jimingminlovefly/comments/393923.html</wfw:comment><comments>http://www.aygfsteel.com/jimingminlovefly/articles/393923.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jimingminlovefly/comments/commentRss/393923.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jimingminlovefly/services/trackbacks/393923.html</trackback:ping><description><![CDATA[     摘要: Event 事g 事g源对象event.srcElement.tagNameevent.srcElement.type捕获释放event.srcElement.setCapture();event.srcElement.releaseCapture();事g按键event.keyCodeevent.shiftKeyevent.altKeyevent.ctrlKey事gq回值event.r...  <a href='http://www.aygfsteel.com/jimingminlovefly/articles/393923.html'>阅读全文</a><img src ="http://www.aygfsteel.com/jimingminlovefly/aggbug/393923.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jimingminlovefly/" target="_blank">计明?/a> 2013-01-07 17:43 <a href="http://www.aygfsteel.com/jimingminlovefly/articles/393923.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js-jQuery对象与dom对象怺转换http://www.aygfsteel.com/jimingminlovefly/articles/371348.html计明?/dc:creator>计明?/author>Tue, 06 Mar 2012 09:45:00 GMThttp://www.aygfsteel.com/jimingminlovefly/articles/371348.htmlhttp://www.aygfsteel.com/jimingminlovefly/comments/371348.htmlhttp://www.aygfsteel.com/jimingminlovefly/articles/371348.html#Feedback1http://www.aygfsteel.com/jimingminlovefly/comments/commentRss/371348.htmlhttp://www.aygfsteel.com/jimingminlovefly/services/trackbacks/371348.html核心提示Qjquery选择器得到的jquery对象和标准的 javascript中的document.getElementById()取得的dom对象是两U不同的对象cdQ一般情况下Q如S(’#id’)得到的是jquery对象Q它不能使用js中的domҎ(gu)。所以,如果jquery对象要用标准的domҎ(gu)Q就需要进行对象{换?/span>

刚开始学?fn)jQueryQ可能一时会(x)分不清楚哪些是jQuery对象Q哪些是DOM对象。至于DOM对象不多解释Q我们接触的太多了,下面重点介绍一下jQueryQ以及两者相互间的{换?/p>

什么是jQuery对象Q?/strong>

---是通过jQuery包装DOM对象后生的对象。jQuery对象是jQuery独有的,其可以用jQuery里的Ҏ(gu)?/p>

比如Q?/p>

$("#test").html() 意思是指:(x)获取ID为test的元素内的html代码。其中h(hun)tml()是jQuery里的Ҏ(gu)

q段代码{同于用DOM实现代码Q?/p>

 

document.getElementById("id").innerHTML;

虽然jQuery对象是包装DOM对象后生的Q但是jQuery无法使用DOM对象的Q何方法,同理DOM对象也不能用jQuery里的Ҏ(gu). ׃用会(x)报错。比如:(x)$("#test").innerHTML、document.getElementById("id").html()之类的写法都是错误的?/p>

q有一个要注意的是Q用#id作ؓ(f)选择W取得的是jQuery对象与document.getElementById("id")得到的DOM对象Q这两者ƈ不等仗请参看如下说的两者间的{换?/p>

既然jQuery有区别但也有联系Q那么jQuery对象与DOM对象也可以相互{换。在再两者{换前首先我们l一个约定:(x)如果一个获取的?jQuery对象Q那么我们在变量前面加上$Q如Qvar $variab = jQuery对象Q如果获取的是DOM对象Q则与习(fn)惯普通一P(x)var variab = DOM对象Q这么约定只是便于讲解与区别Q实际用中q不规定?/p>

jQuery对象转成DOM对象Q?/strong>

两种转换方式一个jQuery对象转换成DOM对象Q[index]?get(index);

(1)jQuery对象是一个数据对象,可以通过[index]的方法,来得到相应的DOM对象?/p>

如:(x)var $v =$("#v") ; //jQuery对象

var v=$v[0]; //DOM对象

alert(v.checked) //这个checkbox是否被选中

(2)jQuery本n提供Q通过.get(index)Ҏ(gu)Q得到相应的DOM对象

如:(x)var $v=$("#v"); //jQuery对象

var v=$v.get(0); //DOM对象

alert(v.checked) //这个checkbox是否被选中

DOM对象转成jQuery对象:

对于已经是一个DOM对象Q只需要用$()把DOM对象包装hQ就可以获得一个jQuery对象了?(DOM对象)

如:(x)var v=document.getElementById("v"); //DOM对象

var $v=$(v); //jQuery对象

转换后,可以Q意用jQuery的方法了?/p>

通过以上Ҏ(gu)Q可以Q意的怺转换jQuery对象和DOM对象。需要再注意的是QDOM对象才能使用DOM中的Ҏ(gu)QjQuery对象是不可以用DOM中的Ҏ(gu)?/p>

]]>
js-一个实用的案例j.suggest.jshttp://www.aygfsteel.com/jimingminlovefly/articles/367906.html计明?/dc:creator>计明?/author>Thu, 05 Jan 2012 05:57:00 GMThttp://www.aygfsteel.com/jimingminlovefly/articles/367906.htmlhttp://www.aygfsteel.com/jimingminlovefly/comments/367906.htmlhttp://www.aygfsteel.com/jimingminlovefly/articles/367906.html#Feedback2http://www.aygfsteel.com/jimingminlovefly/comments/commentRss/367906.htmlhttp://www.aygfsteel.com/jimingminlovefly/services/trackbacks/367906.html (function($) {

  
  $.suggest = function(input, options) {
 
   var $input = $(input).attr("autocomplete", "off");
   var $results;

   var timeout = false;  // hold timeout ID for suggestion results to appear 
   var prevLength = 0;   // last recorded length of $input.val()
   var cache = [];    // cache MRU list
   var cacheSize = 0;   // size of cache in chars (bytes?)
   
   if($.trim($input.val())=='' || $.trim($input.val())=='中文/拼音') $input.val('中文/拼音').css('color','#aaa');
   if( ! options.attachObject )
    options.attachObject = $(document.createElement("ul")).appendTo('body');

   $results = $(options.attachObject);
   $results.addClass(options.resultsClass);
   
   resetPosition();
   $(window)
    .load(resetPosition)  // just in case user is changing size of page while loading
    .resize(resetPosition);

   $input.blur(function() {
    //失去焦点时不用选中
    //selectCurrentResult();
    //$results.hide();
    
   });
   
   
   $input.focus(function(){
    if($.trim($(this).val())=='中文/拼音'){
     $(this).val('').css('color','#000');
    }
    if($.trim($(this).val())==''){
     displayItems('');//昄热门酒店列表
    }
   });
   $input.click(function(){
    var q=$.trim($(this).val());
    displayItems(q);
    ShowMark1();
   // $(this).select();
   });

   // help IE users if possible
   try {
    $results.bgiframe();
   } catch(e) { }

   $input.keyup(processKey);//
   
   function resetPosition() {
    // requires jquery.dimension plugin
    var offset = $input.offset();
    $results.css({
     top: (offset.top + input.offsetHeight) + 'px',
     left: offset.left + 'px'
    });
   }
   
   
   function processKey(e) {
    // handling up/down/escape requires results to be visible
    // handling enter/tab requires that AND a result to be selected
    if ((/27$|38$|40$/.test(e.keyCode) && $results.is(':visible')) ||
     (/^13$|^9$/.test(e.keyCode) && getCurrentResult())) {
             
              if (e.preventDefault)
                  e.preventDefault();
     if (e.stopPropagation)
                  e.stopPropagation();

                 e.cancelBubble = true;
                 e.returnValue = false;
    
     switch(e.keyCode) {
 
      case 38: // up
       prevResult();
       break;
    
      case 40: // down
       nextResult();
       break;
      case 13: // return
       selectCurrentResult();
       break;
       
      case 27: // escape
       $results.hide();
       break;
 
     }
     
    } else if ($input.val().length != prevLength) {
     if (timeout)
      clearTimeout(timeout);
     timeout = setTimeout(suggest, options.delay);
     prevLength = $input.val().length;
    }else if(e.keyCode!=this.keyCode){
     if (timeout)
      clearTimeout(timeout);
     timeout = setTimeout(suggest, options.delay);
     prevLength = $input.val().length;
    }  
     
    
   }
   
   function suggest() {
   
    var q = $.trim($input.val());
    displayItems(q);
   }  
   
   function displayItems(items) {
    var html = '';
    if (items=='') {//热门城市遍历
     for(h in options.hot_list){
      html+='<li  rel="'+options.hot_list[h][0]+'"><a href="#'+h+'">'+options.hot_list[h][1]+'</a></li>';
     }
     html='<div class="gray ac_result_tip">误入中?拼音或?#8593;↓选择</div><ul>'+html+'</ul>';
    }
    else {
     /*if (!items)
     return;
     if (!items.length) {
      $results.hide();
      return;
     }*/
     for (var i = 0; i < options.source.length; i++) {//酒店
      var reg = new RegExp('.*?' + items + '.*?', 'im');//var reg = new RegExp('^' + items + '.*$', 'im');
      if (reg.test(options.source[i][0]) || reg.test(options.source[i][1]) || reg.test(options.source[i][2]) || reg.test(options.source[i][3])) {
       html += '<li  rel="' + options.source[i][0] + '"><a href="#' + i + '"  >' + options.source[i][1] + '</a></li>';
      }
     }
     if (html == '') {
      suggest_tip = '<div   class="gray ac_result_tip">对不P找不刎ͼ(x)' + items + '</div>';
     }
     else {
      suggest_tip = '<div class="gray ac_result_tip">' + items + 'Q按拼音排序</div>';
     }
     html = suggest_tip + '<ul>' + html + '</ul>';
    }

    $results.html(html).show().bgiframe();
    $results.children('ul').children('li:first-child').addClass(options.selectClass);
    
    $results.children('ul')
     .children('li')
     .mouseover(function() {
      $results.children('ul').children('li').removeClass(options.selectClass);
      $(this).addClass(options.selectClass);
     })
     .click(function(e) {
      e.preventDefault();
      e.stopPropagation();
      
      selectCurrentResult();
      HideMark1();
     });
   }
      
   function getCurrentResult() {
    
    
   
    if (!$results.is(':visible'))
     return false;
   
    var $currentResult = $results.children('ul').children('li.' + options.selectClass);
    
    if (!$currentResult.length)
     $currentResult = false;
     
    return $currentResult;

   }
   
   function selectCurrentResult() {
    $currentResult = getCurrentResult();
  
    if ($currentResult) {
      $input.val($currentResult.children('a').html().replace(/<span>.+?<\/span>/i,''));
      $results.hide();

     if( $(options.dataContainer) ) {
      $(options.dataContainer).val($currentResult.attr('rel'));
     }
 
     if (options.onSelect) {
      options.onSelect.apply($input[0]);
     }
    }
   
   }
   
   function ss()
   {
    alert("点击li");
   }
   
   
   function nextResult() {
   
    $currentResult = getCurrentResult();
    $currentResult.removeClass(options.selectClass);
    if ($currentResult.next().is("li"))
     $currentResult.next().addClass(options.selectClass);
    else
     $results.children('ul').children('li:first-child').addClass(options.selectClass);
   
   }
   
   function prevResult() {
   
    $currentResult = getCurrentResult();
    $currentResult.removeClass(options.selectClass);
    if ($currentResult.prev().is("li"))
     $currentResult.prev().addClass(options.selectClass);
    else
     $results.children('ul').children('li:last-child').addClass(options.selectClass);
   
   }
 
  }
  
  $.fn.suggest = function(source, options) {
  
   if (!source)
    return;
  
   options = options || {};
   options.source = source;
   options.hot_list=options.hot_list || [];
   options.delay = options.delay || 0;
   options.resultsClass = options.resultsClass || 'ac_results';
   options.selectClass = options.selectClass || 'ac_over';
   options.matchClass = options.matchClass || 'ac_match';
   options.minchars = options.minchars || 1;
   options.delimiter = options.delimiter || '\n';
   options.onSelect = options.onSelect || false;
   options.dataDelimiter = options.dataDelimiter || '\t';
   options.dataContainer = options.dataContainer || '#SuggestResult';
   options.attachObject = options.attachObject || null;
 
   this.each(function() {
    new $.suggest(this, options);
   });
 
   return this;
   
  };
  
 })(jQuery);



]]>
js-弹出下拉菜单样式的divhttp://www.aygfsteel.com/jimingminlovefly/articles/367621.html计明?/dc:creator>计明?/author>Sat, 31 Dec 2011 02:29:00 GMThttp://www.aygfsteel.com/jimingminlovefly/articles/367621.htmlhttp://www.aygfsteel.com/jimingminlovefly/comments/367621.htmlhttp://www.aygfsteel.com/jimingminlovefly/articles/367621.html#Feedback0http://www.aygfsteel.com/jimingminlovefly/comments/commentRss/367621.htmlhttp://www.aygfsteel.com/jimingminlovefly/services/trackbacks/367621.html

]]>
js常用技?/title><link>http://www.aygfsteel.com/jimingminlovefly/articles/367317.html</link><dc:creator>计明?/dc:creator><author>计明?/author><pubDate>Tue, 27 Dec 2011 03:05:00 GMT</pubDate><guid>http://www.aygfsteel.com/jimingminlovefly/articles/367317.html</guid><wfw:comment>http://www.aygfsteel.com/jimingminlovefly/comments/367317.html</wfw:comment><comments>http://www.aygfsteel.com/jimingminlovefly/articles/367317.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jimingminlovefly/comments/commentRss/367317.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jimingminlovefly/services/trackbacks/367317.html</trackback:ping><description><![CDATA[<div><span style="color: #ff0000">1.</span><span> <strong><span><font face="Calibri"><font color="#274e13"><span id="wmqeeuq" class="hilite2" style="color: #000000">isNaN</span>()</font></font></span><font color="#274e13"><span style="color: #000000">的意思是</span><span style="color: #ff0000">非数?/span><span style="color: #000000">Q里面传入数字的话就q回</span><span><font face="Calibri"><span style="color: #000000">false,</span></font></span><span style="color: #000000">传入的不是数字的话就q回</span></font></strong><font color="#274e13"><span><font face="Calibri"><span style="color: #000000"><strong>true <br /></strong><font face="宋体" size="2"><strong>        使用q个函数的典型情冉|?<span>parseInt </span>?<span>parseFloat </span>Ҏ(gu)的返回倹{?<br /><br /></strong><strong style="color: #ff0000">2.</strong><span style="color: #000000">onkeyup='value=value.replace(/[^0-9]/g,\"\")' </span><span style="color: #ff0000">onbeforepaste</span><span style="color: #000000">='clipboardData.setData(\"text\",clipboardData.getData(\"text\").replace(/[^0-9]/g,\"\</span><span style="color: #000000">"))'</span><br />        <strong>输入文本框内不允许有非数字|<span style="color: #ff0000"><font size="2">onbeforepaste</font></span>_脓(chung)事g<br /><br /></strong><strong style="color: #ff0000">3.</strong><strong style="color: #000000">function backPageTop(){<br />    //$('html,body').animate({scrollTop: 0},"fast");<br />    $('html,body').animate({scrollTop: 0},1);<br />}<br />该方法可以作?/strong><strong style="color: #ff0000">回到剙</strong><strong style="color: #000000">按钮操作<br /><br /></strong><strong style="color: #ff0000">4.javascript </strong><strong>delete函数的用:(x)参见<a target="_blank">http://m.oschina.net/blog/28926</a></strong><strong style="color: #000000"><br /><br /><strong><font color="#ff0000" size="2">5.<span style="color: #000000">下面介绍全页面刷新方法:(x)有时候可能会(x)用到</span> <p style="text-indent: 2em"><span style="color: #000000">window.location.reload()h当前面.</span></p> <p style="text-indent: 2em"><span style="color: #000000">parent.location.reload()h父亲对象Q用于框Ӟ</span></p> <p style="text-indent: 2em"><span style="color: #000000">opener.location.reload()h父窗口对象(用于单开H口Q?/span></p> <p style="text-indent: 2em"><span style="color: #000000">top.location.reload()h最端对象Q用于多开H口Q?/span></p> <p style="text-indent: 2em"><span style="color: #000000">下面再介l一些javascript基本函数</span></p> <ul><li><span style="color: #000000">1.document.write(”");?nbsp;输出语句</span></li><li><span style="color: #000000">2.JS中的注释?/</span></li><li><span style="color: #000000">3.传统的HTML文档序?document->html->(head,body)</span></li><li><span style="color: #000000">4.一个浏览器H口中的DOM序?window->(navigator,screen,history,location,document)</span></li><li><span style="color: #000000">5.得到表单中元素的名称和?document.getElementById(”表单中元素的ID?#8221;).name(或value)</span></li><li><span style="color: #000000">6.一个小写{大写的JS: document.getElementById(”output”).value = document.getElementById(”input”).value.toUpperCase();</span></li><li><span style="color: #000000">7.JS中的值类?String,Number,Boolean,Null,Object,Function</span></li><li><span style="color: #000000">8.JS中的字符型{换成数值型:parseInt(),parseFloat()</span></li><li><span style="color: #000000">9.JS中的数字转换成字W型:(”"+变量)</span></li><li><span style="color: #000000">10.JS中的取字W串长度?(length)</span></li><li><span style="color: #000000">11.JS中的字符与字W相q接使用+?</span></li><li><span style="color: #000000">12.JS中的比较操作W有:=={于,!=不等?>,>=,<.<=</span></li><li><span style="color: #000000">13.JS中声明变量?var来进行声?/span></li><li><span style="color: #000000">14.JS中的判断语句l构:if(condition){}else{}</span></li><li><span style="color: #000000">15.JS中的循环l构:for([initial expression];[condition];[upadte expression]) {inside loop}</span></li><li><span style="color: #000000">16.循环中止的命令是:break</span></li><li><span style="color: #000000">17.JS中的函数定义:function functionName([parameter],…){statement[s]}</span></li><li><span style="color: #000000">18.当文件中出现多个form表单?可以用document.forms[0],document.forms[1]来代?</span></li><li><span style="color: #000000">19.H口:打开H口window.open(), 关闭一个窗?window.close(), H口本n:self</span></li><li><span style="color: #000000">20.状态栏的设|?window.status=”字符”;</span></li><li><span style="color: #000000">21.弹出提示信息:window.alert(”字符”);</span></li><li><span style="color: #000000">22.弹出认?window.confirm();</span></li><li><span style="color: #000000">23.弹出输入提示?window.prompt();</span></li><li><span style="color: #000000">24.指定当前昄链接的位|?window.location.href=”URL”</span></li><li><span style="color: #000000">25.取出H体中的所有表单的数量:document.forms.length</span></li><li><span style="color: #000000">26.关闭文档的输出流:document.close();</span></li><li><span style="color: #000000">27.字符串追加连接符:+=</span></li><li><span style="color: #000000">28.创徏一个文档元?document.createElement(),document.createTextNode()</span></li><li><span style="color: #000000">29.得到元素的方?document.getElementById()</span></li><li><span style="color: #000000">49.引用一个文件式的JS:<script type=”text/javascript” src=”aaa.js”></script></span></li><li><span style="color: #000000">50.指定在不支持脚本的浏览器昄的HTML:<noscript></noscript></span></li><li><span style="color: #000000">51. 当超铑֒ONCLICK事g都有?则老版本的览器{向a.html,否则转向b.html. ?<a href=”a.html” onclick=”location.href=’b.html’;return false”>dfsadf</a></span></li><li><span style="color: #000000">52.JS 的内建对??Array,Boolean,Date,Error,EvalError,Function,Math,Number,Object,RangeError,ReferenceError,RegExp,String,SyntaxError,TypeError,URIError</span></li><li><span style="color: #000000">53.JS中的换行:\n</span></li><li><span style="color: #000000">54. H口全屏??<script>function fullScreen(){ this.moveTo(0,0);this.outerWidth=screen.availWidth;this.outerHeight=screen.availHeight;}window.maximize=fullScreen;</script></span></li><li><span style="color: #000000">55.JS中的all代表其下层的全部元素</span></li><li></li><li><span style="color: #000000">56.JS中的焦点序:document.getElementByid(”表单元素”).tabIndex = 1</span></li><li><span style="color: #000000">57.innerHTML 的值是表单元素的??lt;p id=”para”>”how are <em>you</em>”<p& amp; gt;</p>,则innerHTML的值就?how are <em>you</em></span></li><li><span style="color: #000000">58.innerTEXT的值和上面的一?只不q不?x)?lt;em>q种标记昄出来.</span></li><li><span style="color: #000000">59.contentEditable可设|元素是否可被修?isContentEditableq回是否可修改的状?</span></li><li><span style="color: #000000">60.isDisabled判断是否为禁止状?disabled讄止状?/span></li><li><span style="color: #000000">61.length取得长度,q回整型数?/span></li><li><span style="color: #000000">62.addBehavior()是一UJS调用的外部函数文件其扩展名ؓ(f).htc</span></li><li><span style="color: #000000">63.window.focus()使当前的H口在所有窗口之?</span></li><li><span style="color: #000000">64.blur()指失ȝ?与FOCUS()相反.</span></li><li><span style="color: #000000">65.select()指元素ؓ(f)选中状?</span></li><li><span style="color: #000000">66.防止用户Ҏ(gu)本框中输入文?onfocus=”this.blur()”</span></li><li><span style="color: #000000">67.取出该元素在面中出现的数量:document.all.tags(”div(或其它HTML标记W?”).length</span></li><li><span style="color: #000000">68.JS中分ZU窗体输?模态和非模?window.showModaldialog(),window.showModeless()</span></li><li><span style="color: #000000">69.状态栏文字的设|?window.status=’文字’,默认的状态栏文字讄:window.defaultStatus = ’文字.’;</span></li><li><span style="color: #000000">70.d到收藏夹:external.AddFavorite(”http://www.google.com”,”Google”);</span></li><li><span style="color: #000000">71.JS中遇到脚本错误时不做M操作:window.onerror = doNothing; 指定错误句柄的语法ؓ(f):window.onerror = handleError;</span></li><li><span style="color: #000000">72.JS中指定当前打开H口的父H口:window.opener,支持opener.opener…的多重l?</span></li><li><span style="color: #000000">73.JS中的self指的是当前的H口</span></li><li><span style="color: #000000">74.JS中状态栏昄内容:window.status=”内容”</span></li><li><span style="color: #000000">75.JS中的top指的是框枉中最层的框?/span></li><li><span style="color: #000000">76.JS中关闭当前的H口:window.close();</span></li><li><span style="color: #000000">77.JS中提出是否确认的?if(confirm(”Are you sure?”)){alert(”ok”);}else{alert(”Not Ok”);}</span></li><li><span style="color: #000000">78.JS中的H口重定?window.navigate(”http://www.google.com”);</span></li><li><span style="color: #000000">79.JS中的打印:window.print()</span></li><li><span style="color: #000000">80.JS中的提示输入?window.prompt(”message”,”defaultReply”);</span></li><li><span style="color: #000000">81.JS中的H口滚动?window.scroll(x,y)</span></li><li><span style="color: #000000">82.JS中的H口滚动C|?window.scrollby</span></li><li><span style="color: #000000">83.JS中设|时间间?setInterval(”expr”,msecDelay)或setInterval(funcRef,msecDelay)或setTimeout</span></li><li><span style="color: #000000">84.JS中的模态显C在IE4+?在NN中不?showModalDialog(”URL”[,arguments][,features]);</span></li><li><span style="color: #000000">85.JS 中的退Z前用的句柄:function verifyClose() {event.returnValue=”we really like you and hope you will stay longer.”;}}   window.onbeforeunload=verifyClose;</span></li><li><span style="color: #000000">86.当窗体第一ơ调用时使用的文件句?onload()</span></li><li><span style="color: #000000">87.当窗体关闭时调用的文件句?onunload()</span></li><li><span style="color: #000000">88.window.location 的属 ? protocol(http:),hostname(www.example.com),port(80),host(www.example.com:80),pathname(”/a /a.html”),hash(”#giantGizmo”,指蟩转到相应的锚?,href(全部的信?</span></li><li><span style="color: #000000">89.window.location.reload()h当前面.</span></li><li><span style="color: #000000">89-1.parent.location.reload()h父亲对象Q用于框Ӟ</span></li><li><span style="color: #000000">89-2.opener.location.reload()h父窗口对象(用于单开H口Q?/span></li><li><span style="color: #000000">89-3.top.location.reload()h最端对象Q用于多开H口Q?/span></li><li><span style="color: #000000">90.window.history.back()q回上一?window.history.forward()q回下一?window.history.go(q回W几?也可以用访问过的URL)</span></li><li><span style="color: #000000">91.document.write()不换行的输出,document.writeln()换行输出</span></li><li><span style="color: #000000">92.document.body.noWrap=true;防止链接文字折行.</span></li><li><span style="color: #000000">93.变量?charAt(W几?,取该变量的第几位的字W?</span></li><li><span style="color: #000000">94.”abc”.charCodeAt(W几?,q回W几个字W的ASCii码?</span></li><li><span style="color: #000000">95.字符串连?string.concat(string2),或用+=q行q接</span></li><li><span style="color: #000000">96.变量.indexOf(”字符”,起始位置),q回W一个出现的位置(?开始计?</span></li><li><span style="color: #000000">97.string.lastIndexOf(searchString[,startIndex])最后一ơ出现的位置.</span></li><li><span style="color: #000000">98.string.match(regExpression),判断字符是否匚w.</span></li><li><span style="color: #000000">99.string.replace(regExpression,replaceString)替换现有字符?</span></li><li><span style="color: #000000">100.string.split(分隔W?q回一个数l存储?</span></li><li><span style="color: #000000">101.string.substr(start[,length])取从W几位到指定长度的字W串.</span></li><li><span style="color: #000000">102.string.toLowerCase()使字W串全部变ؓ(f)写.</span></li><li><span style="color: #000000">103.string.toUpperCase()使全部字W变为大?</span></li><li><span style="color: #000000">104.parseInt(string[,radix(代表q制)])强制转换成整?</span></li><li><span style="color: #000000">105.parseFloat(string[,radix])强制转换成Q点型.</span></li><li><span style="color: #000000">106.isNaN(变量):试是否为数值型.</span></li><li><span style="color: #000000">107.定义帔R的关键字:const,定义变量的关键字:var </span></li></ul></font></strong></strong></font></span></font></span></font></span></div><img src ="http://www.aygfsteel.com/jimingminlovefly/aggbug/367317.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jimingminlovefly/" target="_blank">计明?/a> 2011-12-27 11:05 <a href="http://www.aygfsteel.com/jimingminlovefly/articles/367317.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js-div遮罩层、div弹出层居?/title><link>http://www.aygfsteel.com/jimingminlovefly/articles/366989.html</link><dc:creator>计明?/dc:creator><author>计明?/author><pubDate>Thu, 22 Dec 2011 02:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/jimingminlovefly/articles/366989.html</guid><wfw:comment>http://www.aygfsteel.com/jimingminlovefly/comments/366989.html</wfw:comment><comments>http://www.aygfsteel.com/jimingminlovefly/articles/366989.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jimingminlovefly/comments/commentRss/366989.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jimingminlovefly/services/trackbacks/366989.html</trackback:ping><description><![CDATA[<div>思\Q打开Ӟ昄遮罩层ShowMark()和div弹出层showDiv(divObj)Q关闭时Q隐藏遮|层HideMark()和div弹出层closeDiv(divObj)?br /><br /><span style="color: #0000ff">一、蒙灰层</span><br />//昄蒙灰?br />function ShowMark(){<br />     var xp_mark=document.getElementById("xp_mark");<br />     if(xp_mark!=null) {<br />         //讄DIV<br />         xp_mark.style.left=0+"px";<br />         xp_mark.style.top=0+"px";<br />         xp_mark.style.position="absolute";<br />         xp_mark.style.backgroundColor="#000";<br />         xp_mark.style.zIndex="1";<br />         if(document.all) {<br />            xp_mark.style.filter="alpha(opacity=50)";<br />            var Ie_ver=navigator["appVersion"].substr(22,1);<br />            if(Ie_ver==6||Ie_ver==5){hideSelectBoxes();}<br />         }<br />         else{xp_mark.style.opacity="0.5";}<br />         xp_mark.style.width="100%";<br /><span style="color: red">//       var heights=XP_getPageSize().h;</span><br /><span style="color: red">//       if(heights<600) {</span><br /><span style="color: red">//         heights=620;</span><br /><span style="color: red">//       }</span><br /><span style="color: red">//       xp_mark.style.height=heights+"px";</span><br />         xp_mark.style.height=="100%";<br />         xp_mark.style.display="block";<br />     }<br />     else{<br />     <span style="color: red">//面ddiv explainDiv,注意必须是紧跟body 内的W一个元?否则IE6不正?</span><br />     $("body").prepend("<div id='xp_mark' style='display:none;'></div>");<br />     ShowMark<span style="color: red">();//l箋回调自己</span><br />     } <br />             <br />}<br /><br />//隐藏蒙灰?br />function HideMark(){<br />    var xp_mark=document.getElementById("xp_mark");<br />    xp_mark.style.display="none";    <br />    var Ie_ver=navigator["appVersion"].substr(22,1);<br />    if(Ie_ver==6||Ie_ver==5){showSelectBoxes();}<br />}<br /><br />//获取面的高度与宽度<br />function XP_getPageSize(){<br />    var pt = {w:0,h:0}; <br />    if (window.innerHeight && window.scrollMaxY){  <br />      pt.w = document.body.scrollWidth;<br />      pt.h = window.innerHeight + window.scrollMaxY;<br />    }<br />    else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac<br />      pt.w = document.body.scrollWidth;<br />      pt.h = document.body.scrollHeight;<br />    } <br />    else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari<br />      pt.w = document.body.offsetWidth;<br />      pt.h = document.body.offsetHeight;<br />    }<br />    return pt;<br />}<br /><br />//昄所有的下拉列表?br />function showSelectBoxes(){<br /> selects = document.getElementsByTagName("select");<br /> for (i = 0; i != selects.length; i++) {selects[i].style.visibility = "visible"; }<br />}<br /><br />//隐藏所有的下拉列表?br />function hideSelectBoxes(){<br /> selects = document.getElementsByTagName("select");<br /> for (i = 0; i != selects.length; i++) {selects[i].style.visibility = "hidden";}<br />}<br /><br /><span style="color: #0000ff">二、弹出显C层div</span> <p>//让层居中昄-<span style="color: #ff0000">?/span>版本</p> <p>function setDivToCenter(obj) {<br /> obj.style.position = "absolute";<br /> obj.style.zIndex = "222";<br /> obj.style.display = "block";<br /> <br /> var d = document.documentElement, b = document.body, w = window;<br /> var viewPort ={ left:0, top: 0, width:0, height:0};<br /> viewPort.top = b.scrollTop || d.scrollTop ; <br /> viewPort.left = b.scrollLeft || d.scrollLeft ; <br /> viewPort.height = w.innerHeight || d.clientHeight || b.clientHeight; <br /> viewPort.width = w.innerWidth || d.clientWidth || b.clientWidth; </p> <p> obj.style.top = (viewPort.top + viewPort.height/2 - obj.offsetHeight/2) + "px";<br /> obj.style.left = (viewPort.left + viewPort.width/2 - obj.offsetWidth/2) + "px";<br />} </p> <p><br />//让层居中昄-<span style="color: #ff0000">?/span>版本</p> <p>function showDiv(obj<span style="color: red">){//面可以用obj == document.getElementById();</span><br /> $(obj).show().css({"zIndex":"222","position":"absolute"});<br /> center(obj);<br /> $(window).scroll(function(){<br />  center(obj);<br /> });<br /> $(window).resize(function(){<br />  center(obj);<br /> }); <br />}</p> <p>function center(obj<span style="color: red">){//面可以用obj == document.getElementById();</span><br />    var windowWidth = document.documentElement.clientWidth;   <br />   var windowHeight = document.documentElement.clientHeight;   <br />   <br />   var popupHeight =$(obj).height();   <br />   var popupWidth =$(obj).width();    <br />   <br />   $(obj).css({<br />    "top": (windowHeight-popupHeight-200)/2+$(document).scrollTop()+130,   <br />    "left": (windowWidth-popupWidth)/2   <br />   });  <br />}</p> <p> </p> <p> //让层居中隐藏<br />function closeDiv(obj){<br />    $(obj).hide();<br />    $(window).unbind();<br />}</p></div> <img src ="http://www.aygfsteel.com/jimingminlovefly/aggbug/366989.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jimingminlovefly/" target="_blank">计明?/a> 2011-12-22 10:03 <a href="http://www.aygfsteel.com/jimingminlovefly/articles/366989.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js-ymPromptlg,模拟pȝ的消息提C框及弹出窗?/title><link>http://www.aygfsteel.com/jimingminlovefly/articles/364437.html</link><dc:creator>计明?/dc:creator><author>计明?/author><pubDate>Mon, 21 Nov 2011 07:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/jimingminlovefly/articles/364437.html</guid><wfw:comment>http://www.aygfsteel.com/jimingminlovefly/comments/364437.html</wfw:comment><comments>http://www.aygfsteel.com/jimingminlovefly/articles/364437.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jimingminlovefly/comments/commentRss/364437.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jimingminlovefly/services/trackbacks/364437.html</trackback:ping><description><![CDATA[<p><a href="http://www.aygfsteel.com/Files/jimingminlovefly/ymprompt-4.0-11.rar"><font color="#002c99">ymprompt-4.0-11.rar</font></a></p><img src ="http://www.aygfsteel.com/jimingminlovefly/aggbug/364437.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jimingminlovefly/" target="_blank">计明?/a> 2011-11-21 15:21 <a href="http://www.aygfsteel.com/jimingminlovefly/articles/364437.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js-dexcel数据http://www.aygfsteel.com/jimingminlovefly/articles/363863.html计明?/dc:creator>计明?/author>Tue, 15 Nov 2011 09:55:00 GMThttp://www.aygfsteel.com/jimingminlovefly/articles/363863.htmlhttp://www.aygfsteel.com/jimingminlovefly/comments/363863.htmlhttp://www.aygfsteel.com/jimingminlovefly/articles/363863.html#Feedback1http://www.aygfsteel.com/jimingminlovefly/comments/commentRss/363863.htmlhttp://www.aygfsteel.com/jimingminlovefly/services/trackbacks/363863.htmlfunction readThis(){
var tempStr = "";
var filePath= document.all.upfile.value;
var oXL = new ActiveXObject("Excel.application");
var oWB = oXL.Workbooks.open(filePath);
oWB.worksheets(1).select();
var oSheet = oWB.ActiveSheet;
try{
for(var i=3;i<654;i++){
//if(oSheet.Cells(i,2).value =="null" || oSheet.Cells(i,3).value =="null" )
//break;
//var a = oSheet.Cells(i,2).value.toString()=="undefined"?"":oSheet.Cells(i,2).value;
tempStr+=(oSheet.Cells(i,2).value.replace(/\s/g,'')+"="+oSheet.Cells(i,3).value.replace(/\s/g,'')+"\n");
}
}
catch(e){
//alert(e);
document.all.txtArea.value =tempStr;
}
document.all.txtArea.value =tempStr; oXL.Quit();
CollectGarbage();
}
</script>
<html>
<input type="file" id="upfile" />
<input type="button" onclick="readThis();" value="d"><br>
<textarea id="txtArea" cols=500 rows=100></textarea>
</html>

]]>
js-ajax处理分页...http://www.aygfsteel.com/jimingminlovefly/articles/363796.html计明?/dc:creator>计明?/author>Tue, 15 Nov 2011 02:35:00 GMThttp://www.aygfsteel.com/jimingminlovefly/articles/363796.htmlhttp://www.aygfsteel.com/jimingminlovefly/comments/363796.htmlhttp://www.aygfsteel.com/jimingminlovefly/articles/363796.html#Feedback0http://www.aygfsteel.com/jimingminlovefly/comments/commentRss/363796.htmlhttp://www.aygfsteel.com/jimingminlovefly/services/trackbacks/363796.html

]]>
js-日历效果及日历算?/title><link>http://www.aygfsteel.com/jimingminlovefly/articles/363276.html</link><dc:creator>计明?/dc:creator><author>计明?/author><pubDate>Wed, 09 Nov 2011 03:10:00 GMT</pubDate><guid>http://www.aygfsteel.com/jimingminlovefly/articles/363276.html</guid><wfw:comment>http://www.aygfsteel.com/jimingminlovefly/comments/363276.html</wfw:comment><comments>http://www.aygfsteel.com/jimingminlovefly/articles/363276.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jimingminlovefly/comments/commentRss/363276.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jimingminlovefly/services/trackbacks/363276.html</trackback:ping><description><![CDATA[<p><span style="color: red"></p> <p><span style="color: #000000"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"></span><br /><span style="color: #000000"><HTML></span><br /><span style="color: #000000"> <HEAD></span><br /><span style="color: #000000">  <TITLE> New Document </TITLE></span><br /><span style="color: #000000">  <META NAME="Generator" CONTENT="EditPlus"></span><br /><span style="color: #000000">  <META NAME="Author" CONTENT=""></span><br /><span style="color: #000000">  <META NAME="Keywords" CONTENT=""></span><br /><span style="color: #000000">  <META NAME="Description" CONTENT=""></span><br /><span style="color: #000000">  <script type="text/javascript" src="</span><a ><span style="color: #000000">http://www.517hk.com/js/cityjs/jquery-1.4.2.min.js"></script</span></a><span style="color: #000000">></span><br /><span style="color: #000000">  <SCRIPT LANGUAGE="JavaScript"></span><br /><span style="color: #000000">  <!--</span><br /><span style="color: #000000"> // l定q月获取当月天数    </span></p> <p><span style="color: #000000">function GetMDay(y, m) {  </span></p> <p><span style="color: #000000">    var mday = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);  </span></p> <p><span style="color: #000000">    if ((y % 40 == 0 && y % 100 != 0) || y % 400 == 0)//判断是否是闰?nbsp; </span></p> <p><span style="color: #000000">        mday[1] = 29;  </span></p> <p><span style="color: #000000">    return mday[m - 1];  </span></p> <p><span style="color: #000000">}  </span></p> <p>   </p> <p><span style="color: #000000">// 获取星期?nbsp; </span></p> <p><span style="color: #000000">function WeekNumber(y, m, d) {  </span></p> <p><span style="color: #000000">    var wk;  </span></p> <p><span style="color: #000000">    if (m <= 12 && m >= 1) {  </span></p> <p><span style="color: #000000">        for (var i = 1; i < m; ++i) {  </span></p> <p><span style="color: #000000">            d += GetMDay(y, i);  </span></p> <p><span style="color: #000000">        }  </span></p> <p><span style="color: #000000">    }  </span></p> <p><span style="color: #000000">    /*Ҏ(gu)日期计算星期的公?/ </span></p> <p><span style="color: #000000">    wk = (y - 1 + (y - 1) / 4 - (y - 1) / 100 + (y - 1) / 400 + d) % 7;  </span></p> <p><span style="color: #000000">    //0对应星期天,1对应星期一  </span></p> <p><span style="color: #000000">    return parseInt(wk);  </span></p> <p><span style="color: #000000">}  </span></p> <p>   </p> <p><span style="color: #000000">function </span><span style="color: #ff0000">SetCalendar(year, month) {  </span></p> <p>   </p> <p><span style="color: #000000">    var daynumber = GetMDay(year, month); //当月天数  </span><br /><span style="color: #000000">//alert("当月天数  "+daynumber);</span><br /><span style="color: #000000">    var firstnumber = WeekNumber(year, month, 1); //当月W一天星?nbsp; </span><br /><span style="color: #000000">//alert("当月W一天星?nbsp;  "+firstnumber);</span><br /><span style="color: #000000">    var lastnumber = WeekNumber(year, month, daynumber); //当月最后一天星?nbsp; </span><br /><span style="color: #000000">//alert("当月最后一天星?nbsp;  "+lastnumber);</span><br /><span style="color: #000000">    var weeknumber = (daynumber - (7 - firstnumber) - (lastnumber + 1)) / 7; //除去W一个星期和最后一个星期的周数  </span><br /><span style="color: #000000">//alert("除去W一个星期和最后一个星期的周数 "+weeknumber);</span><br /><span style="color: #000000">    var day = 1;  </span></p> <p><span style="color: #000000">    var name;  </span></p> <p><span style="color: #000000">    var calendar = "";  </span></p> <p><span style="color: #000000">    calendar += "<table border=\"0\" cellspacing=\"1\" style=\"background-color:#a0c6e5\">";  </span></p> <p><span style="color: #000000">    calendar += "<tr>";  </span></p> <p><span style="color: #000000">    calendar += "<td>星期?lt;/td>";  </span></p> <p><span style="color: #000000">    calendar += "<td>星期一</td>";  </span></p> <p><span style="color: #000000">    calendar += "<td>星期?lt;/td>";  </span></p> <p><span style="color: #000000">    calendar += "<td>星期?lt;/td>";  </span></p> <p><span style="color: #000000">    calendar += "<td>星期?lt;/td>";  </span></p> <p><span style="color: #000000">    calendar += "<td>星期?lt;/td>";  </span></p> <p><span style="color: #000000">    calendar += "<td>星期?lt;/td>";  </span></p> <p><span style="color: #000000">    calendar += "</tr>";  </span></p> <p>   </p> <p><span style="color: #000000">    calendar += "<tr>";  </span></p> <p><span style="color: #000000">    var i = 0;  </span></p> <p><span style="color: #000000">    for (i = 0; i < firstnumber; i++)//W一个星?nbsp; </span></p> <p><span style="color: #000000">    {  </span></p> <p><span style="color: #000000">        calendar += "<td></td>";  </span></p> <p><span style="color: #000000">    }  </span></p> <p><span style="color: #000000">    for (i = firstnumber; i < 7; i++) {  </span></p> <p><span style="color: #000000">        name = year + "-" + month + "-" + day;  </span></p> <p><span style="color: #000000">        calendar += "<td id=\"" + name + "\">" + day + "</td>";  </span></p> <p><span style="color: #000000">        day++;  </span></p> <p><span style="color: #000000">    }  </span></p> <p><span style="color: #000000">    calendar += "</tr>";  </span></p> <p><span style="color: #000000">    var number = 0;//星期敎ͼ末尾dI用,l一样式?nbsp; </span></p> <p><span style="color: #000000">    for (i = 0; i < weeknumber; i++)//其他星期  </span></p> <p><span style="color: #000000">    {  </span></p> <p><span style="color: #000000">        calendar += "<tr>";  </span></p> <p><span style="color: #000000">        for (var k = daynumber - (7 - firstnumber) - (weeknumber - 1) * 7; k < daynumber - (7 - firstnumber) - (weeknumber - 1) * 7 + 7; k++) {  </span></p> <p><span style="color: #000000">            name = year + "-" + month + "-" + day;  </span></p> <p><span style="color: #000000">            calendar += "<td id=\"" + name + "\">" + day + "</td>";  </span></p> <p><span style="color: #000000">            day++;  </span></p> <p><span style="color: #000000">        }  </span></p> <p><span style="color: #000000">        calendar += "</tr>";  </span></p> <p><span style="color: #000000">        number++;  </span></p> <p><span style="color: #000000">    }  </span></p> <p>   </p> <p><span style="color: #000000">    calendar += "<tr>";  </span></p> <p><span style="color: #000000">    for (i = 0; i < lastnumber + 1; i++)//最后一个星?nbsp; </span></p> <p><span style="color: #000000">    {  </span></p> <p><span style="color: #000000">        name = year + "-" + month + "-" + day;  </span></p> <p><span style="color: #000000">        calendar += "<td id=\"" + name + "\">" + day + "</td>";  </span></p> <p><span style="color: #000000">        day++;  </span></p> <p><span style="color: #000000">    }  </span></p> <p><span style="color: #000000">    for (i = lastnumber + 1; i < 7; i++) {  </span></p> <p><span style="color: #000000">        calendar += "<td>";  </span></p> <p><span style="color: #000000">        calendar += "</td>";  </span></p> <p><span style="color: #000000">    }  </span></p> <p><span style="color: #000000">    calendar += "</tr>";  </span></p> <p>   </p> <p><span style="color: #000000">    if (number == 3) {  </span></p> <p><span style="color: #000000">        calendar += "<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>";  </span></p> <p><span style="color: #000000">    }  </span></p> <p>   </p> <p><span style="color: #000000">    calendar += "</table>";  </span></p> <p><span style="color: #000000">    return calendar;  </span></p> <p><span style="color: #000000">} </span></p> <p><span style="color: #000000">function show(){</span><br /><span style="color: #000000"> $("td").each(function(){</span><br /><span style="color: #000000">  if($(this).attr("id")=="2011-8-7"){</span><br /><span style="color: #000000">   $(this).html("试1");</span><br /><span style="color: #000000">  }</span><br /><span style="color: #000000"> })</span><br /><span style="color: #000000">}</span><br /><span style="color: #000000">  //--></span><br /><span style="color: #000000">  </SCRIPT></span><br /><span style="color: #000000"> </HEAD></span></p> <p><span style="color: #000000"> <BODY></span><br /><span style="color: #000000"> <input id="" type="text"/>起始日期 <input id="" type="text"/>截止日期 <input id="" type="text"/>搜烦</span><br /><span style="color: #000000">  <SCRIPT LANGUAGE="JavaScript"></span><br /><span style="color: #000000">  <!--</span><br /> <br /><span style="color: #000000"> document.write(SetCalendar(2011,8));</span><br /><span style="color: #000000"> document.write("<input type='button' onclick='show()'/><br/>");</span><br /><span style="color: #000000"> d</span><span style="color: #000000">ocument.write("<br/>");</span><br /><span style="color: #000000">  //--></span><br /><span style="color: #000000">  </SCRIPT></span></p> <p><span style="color: #000000"> </BODY></span><br /><span style="color: #000000"></HTML></span><br /></p> <p></span></p> <img src ="http://www.aygfsteel.com/jimingminlovefly/aggbug/363276.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jimingminlovefly/" target="_blank">计明?/a> 2011-11-09 11:10 <a href="http://www.aygfsteel.com/jimingminlovefly/articles/363276.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js-日期计算http://www.aygfsteel.com/jimingminlovefly/articles/363157.html计明?/dc:creator>计明?/author>Tue, 08 Nov 2011 03:29:00 GMThttp://www.aygfsteel.com/jimingminlovefly/articles/363157.htmlhttp://www.aygfsteel.com/jimingminlovefly/comments/363157.htmlhttp://www.aygfsteel.com/jimingminlovefly/articles/363157.html#Feedback0http://www.aygfsteel.com/jimingminlovefly/comments/commentRss/363157.htmlhttp://www.aygfsteel.com/jimingminlovefly/services/trackbacks/363157.html1.计算当前日期后的N?/span>
function date2str(n){
 var s, d, t, t2;
 t = new Date().getTime();
    t2 = n * 1000 * 3600 * 24;
    t+= t2;
    d = new Date(t);
    s = d.getUTCFullYear() + "-";
    s += ("00"+(d.getUTCMonth()+1)).slice(-2) + "-";
    s += ("00"+d.getUTCDate()).slice(-2);
    return s;
}

2.计算l定日期后的N?/span>
function str2date(str,n){  
  var   dd, mm, yy;  
  var   reg = /^(\d{4})-(\d{1,2})-(\d{1,2})$/;
  if (arr = str.match(reg)) {
    yy = Number(arr[1]);
    mm = Number(arr[2])-1;
    dd = Number(arr[3]);
  } else {
    var d = new Date();
    yy = d.getUTCFullYear();
    mm = ("00"+(d.getUTCMonth())).slice(-2);
    dd = ("00"+d.getUTCDate()).slice(-2);
  }
  return date2str(yy, mm, dd,n);
}

3.计算l定日期后的N?/span>
function date2str(yy, mm, dd,n) {
    var s, d, t, t2;
    t = Date.UTC(yy, mm, dd);
    t2 = n * 1000 * 3600 * 24;
    t+= t2;
    d = new Date(t);
    s = d.getUTCFullYear() + "-";
    s += ("00"+(d.getUTCMonth()+1)).slice(-2) + "-";
    s += ("00"+d.getUTCDate()).slice(-2);
    return s;
}


]]>
վ֩ģ壺 | ͨ| | | Զ| | ½| ǭ| ͸| | ɽ| | ͨ| | ϲ| ͷ| | | | ͨ| ƽ| | ī| Ͽ| ¡| ɽ| ϰ| | | ǹ| | ͬ| | | ͷ| ͼ| ʡ| | ɽ| | |