﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Terry.Li-彬-文章分类-javascript</title><link>http://www.blogjava.net/libin2722/category/26106.html</link><description>虚其心，可解天下之问；专其心，可治天下之学；静其心，可悟天下之理；恒其心，可成天下之业。</description><language>zh-cn</language><lastBuildDate>Thu, 05 Dec 2013 14:59:44 GMT</lastBuildDate><pubDate>Thu, 05 Dec 2013 14:59:44 GMT</pubDate><ttl>60</ttl><item><title>Ajax Session Timeout 超时 处理</title><link>http://www.blogjava.net/libin2722/articles/407255.html</link><dc:creator>礼物</dc:creator><author>礼物</author><pubDate>Thu, 05 Dec 2013 08:11:00 GMT</pubDate><guid>http://www.blogjava.net/libin2722/articles/407255.html</guid><wfw:comment>http://www.blogjava.net/libin2722/comments/407255.html</wfw:comment><comments>http://www.blogjava.net/libin2722/articles/407255.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/libin2722/comments/commentRss/407255.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/libin2722/services/trackbacks/407255.html</trackback:ping><description><![CDATA[/**<br /> * Author : Larry Li<br /> * Date : 2013-12-5<br /> * Email : larry.li@aicent.com<br /> */<br />var Session = function() {<br />    var defaults = {<br />            title        : 'Session Notification',<br />            message      : 'Your session is about to expire.',<br />            keepAliveUrl : '/admin/session/keep-alive',<br />            redirUrl     : '/account/timed-out',<br />            logoutUrl    : '/account/logout',<br />            warnAfter    : 900000, // 15 minutes<br />            redirAfter   : 1200000 // 20 minutes<br />    };<br />    <br />    var o = defaults, dialogTimer, redirTimer;<br />    <br />    var controlRedirTimer = function(action) {<br />        switch(action) {<br />            case 'start':<br />                // Dialog has been shown, if no action taken during redir period, redirect<br />                redirTimer = setTimeout(function(){<br />                    window.location = o.redirUrl;<br />                }, o.redirAfter - o.warnAfter);<br />                break;<br />    <br />            case 'stop':<br />                clearTimeout(redirTimer);<br />                break;<br />            case 'restart':<br />                clearTimeout(redirTimer);<br />                redirTimer = setTimeout(function(){<br />                    window.location = o.redirUrl;<br />                }, o.redirAfter - o.warnAfter);<br />                break;<br />        }<br />    };<br />    <br />    var controlDialogTimer = function(action) {<br />        switch(action) {<br />            case 'start':<br />                dialogTimer = setTimeout(function(){<br />                    $('#sessionTimeout-dialog').modal('show');<br />                    controlRedirTimer('start');<br />                }, o.warnAfter);<br />                break;<br />            case 'stop':<br />                clearTimeout(dialogTimer);<br />                break;<br />            case 'restart':<br />                clearTimeout(dialogTimer);<br />                dialogTimer = setTimeout(function(){<br />                    $('#sessionTimeout-dialog').modal('show');<br />                    controlRedirTimer('restart');<br />                }, o.warnAfter);<br />                break;<br />        }<br />    };<br />    <br />    var doKeepAlive = function() {<br />        $.ajax({<br />            type: 'POST',<br />            url: o.keepAliveUrl,<br />            success: function() {<br />                // Stop redirect timer and restart warning timer<br />                controlRedirTimer('restart');<br />                controlDialogTimer('restart');<br />            }<br />        });<br />    };<br />    <br />    return {<br />        sessionTimeout: function(options) {<br />            if ( options ) { o = $.extend( defaults, options ); }<br />            <br />            var warning_dialog = '&lt;div class="modal fade" id="sessionTimeout-dialog"&gt;'<br />                                +'    &lt;div class="modal-dialog modal-small"&gt;'<br />                                +'        &lt;div class="modal-content"&gt;'<br />                                +'            &lt;div class="modal-header"&gt;'<br />                                +'                &lt;button id="_close" type="button" class="close" data-dismiss="modal" aria-hidden="true"&gt;&amp;times;&lt;/button&gt;'<br />                                +'                &lt;h4 class="modal-title"&gt;'+ o.title +'&lt;/h4&gt;'<br />                                +'            &lt;/div&gt;'<br />                                +'            &lt;div class="modal-body"&gt;'+ o.message +'&lt;/div&gt;'<br />                                +'            &lt;div class="modal-footer"&gt;'<br />                                +'                &lt;button id="sessionTimeout-dialog-logout" type="button" class="btn btn-default"&gt;Logout&lt;/button&gt;'<br />                                +'                &lt;button id="sessionTimeout-dialog-keepalive" type="button" class="btn btn-primary" data-dismiss="modal"&gt;Stay Connected&lt;/button&gt;'<br />                                +'            &lt;/div&gt;'<br />                                +'        &lt;/div&gt;'<br />                                +'    &lt;/div&gt;'<br />                                +'&lt;/div&gt;';<br />            <br />            $('body').append(warning_dialog);<br />            <br />            $('#sessionTimeout-dialog-logout').on('click', function () { window.location = o.logoutUrl; });<br />            <br />            $('#_close,#sessionTimeout-dialog-keepalive').click(function() {<br />                doKeepAlive();<br />            });<br />            // Begin warning period<br />            controlDialogTimer('start');<br />        },<br />        <br />        sessionTimeoutKeepAlive: function() {<br />            controlRedirTimer('restart');<br />            controlDialogTimer('restart');<br />        }<br />    };<br />}();<br /><br />$(function() {<br />    Session.sessionTimeout({<br />        title: 'Session Timeout Notification',<br />        message: 'Your session is about to expire.',<br />        keepAliveUrl: contextPath + '/admin/session/keep-alive',<br />        redirUrl: contextPath + '/account/login',<br />        logoutUrl: contextPath + '/account/logout',<br />        warnAfter: 1500000, <br />        redirAfter: 1780000<br />    });<br />    <br />    $(document).ajaxComplete(function() {<br />        Session.sessionTimeoutKeepAlive();<br />    });<br />});<img src ="http://www.blogjava.net/libin2722/aggbug/407255.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/libin2722/" target="_blank">礼物</a> 2013-12-05 16:11 <a href="http://www.blogjava.net/libin2722/articles/407255.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>30款ajax特效，针对Lightbox和Modal Dialog</title><link>http://www.blogjava.net/libin2722/articles/338535.html</link><dc:creator>礼物</dc:creator><author>礼物</author><pubDate>Sat, 20 Nov 2010 04:12:00 GMT</pubDate><guid>http://www.blogjava.net/libin2722/articles/338535.html</guid><wfw:comment>http://www.blogjava.net/libin2722/comments/338535.html</wfw:comment><comments>http://www.blogjava.net/libin2722/articles/338535.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/libin2722/comments/commentRss/338535.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/libin2722/services/trackbacks/338535.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Modal Dialog and Lightbox are Ajax solutions for displaying the content inside the browser without reloading the whole page. Lightboxes overcome the use of the pop up window to suit on the modern brow...&nbsp;&nbsp;<a href='http://www.blogjava.net/libin2722/articles/338535.html'>阅读全文</a><img src ="http://www.blogjava.net/libin2722/aggbug/338535.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/libin2722/" target="_blank">礼物</a> 2010-11-20 12:12 <a href="http://www.blogjava.net/libin2722/articles/338535.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>老外写的一个javascript下Date格式化函数</title><link>http://www.blogjava.net/libin2722/articles/301360.html</link><dc:creator>礼物</dc:creator><author>礼物</author><pubDate>Fri, 06 Nov 2009 01:08:00 GMT</pubDate><guid>http://www.blogjava.net/libin2722/articles/301360.html</guid><wfw:comment>http://www.blogjava.net/libin2722/comments/301360.html</wfw:comment><comments>http://www.blogjava.net/libin2722/articles/301360.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/libin2722/comments/commentRss/301360.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/libin2722/services/trackbacks/301360.html</trackback:ping><description><![CDATA[&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&gt;<br />&lt;HTML&gt;<br /> &lt;HEAD&gt;<br />  &lt;TITLE&gt; New Document &lt;/TITLE&gt;<br />  &lt;META NAME="Generator" CONTENT="EditPlus"&gt;<br />  &lt;META NAME="Author" CONTENT=""&gt;<br />  &lt;META NAME="Keywords" CONTENT=""&gt;<br />  &lt;META NAME="Description" CONTENT=""&gt;<br /><br />  &lt;script&gt;<br />     Date.prototype.format = function(mask) {  <br />   <br />     var d = this;  <br />   <br />     var zeroize = function (value, length) {  <br />   <br />         if (!length) length = 2;  <br />   <br />         value = String(value);  <br />   <br />         for (var i = 0, zeros = ''; i &lt; (length - value.length); i++) {  <br />   <br />             zeros += '0';  <br />   <br />         }  <br />   <br />         return zeros + value;  <br />   <br />     };    <br />   <br />     return mask.replace(/"[^"]*"|'[^']*'|\b(?:d{1,4}|m{1,4}|M{1,4}|yy(?:yy)?|([hHMstT])\1?|[lLZ])\b/g, function($0) { <br />   <br />         switch($0) {  <br />   <br />             case 'd':   return d.getDate();  <br />   <br />             case 'dd':  return zeroize(d.getDate());  <br />   <br />             case 'ddd': return ['Sun','Mon','Tue','Wed','Thr','Fri','Sat'][d.getDay()];  <br />   <br />             case 'dddd':    return ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'][d.getDay()];  <br />   <br />             case 'M':   return d.getMonth() + 1;  <br />   <br />             case 'MM':  return zeroize(d.getMonth() + 1);  <br />   <br />             case 'MMM': return ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'][d.getMonth()];  <br />   <br />             case 'MMMM':<br />             return ['January','February','March','April','May','June','July','August','September','October','November','December'][d.getMonth()];  <br />   <br />             case 'yy':  return String(d.getFullYear()).substr(2);  <br />   <br />             case 'yyyy':    return d.getFullYear();  <br />   <br />             case 'h':   return d.getHours() % 12 || 12;  <br />   <br />             case 'hh':  return zeroize(d.getHours() % 12 || 12);  <br />   <br />             case 'H':   return d.getHours();  <br />   <br />             case 'HH':  return zeroize(d.getHours());  <br />   <br />             case 'm':   return d.getMinutes();  <br />   <br />             case 'mm':  return zeroize(d.getMinutes());  <br />   <br />             case 's':   return d.getSeconds();  <br />   <br />             case 'ss':  return zeroize(d.getSeconds());  <br />   <br />             case 'l':   return zeroize(d.getMilliseconds(), 3);  <br />   <br />             case 'L':   var m = d.getMilliseconds();  <br />   <br />                     if (m &gt; 99) m = Math.round(m / 10);  <br />   <br />                     return zeroize(m);  <br />   <br />             case 'tt':  <br />                    return d.getHours() &lt; 12 ? 'am' : 'pm';  <br />                <br />             case 'TT':  return d.getHours() &lt; 12 ? 'AM' : 'PM';  <br />   <br />             case 'Z':   return d.toUTCString().match(/[A-Z]+$/);  <br />   <br />             // Return quoted strings with the surrounding quotes removed  <br />   <br />             default:    return $0.substr(1, $0.length - 2);  <br />   <br />         }  <br />   <br />     });  <br />   <br /> };  <br /><br /> function init(){<br />    var date = new Date();<br />    alert(date.format("MMMM dd,yyyy"));<br /> }<br />  &lt;/script&gt;<br /> &lt;/HEAD&gt;<br /><br /> &lt;BODY onload="init();"&gt;<br />  <br /> &lt;/BODY&gt;<br />&lt;/HTML&gt;<br /><br /><img src ="http://www.blogjava.net/libin2722/aggbug/301360.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/libin2722/" target="_blank">礼物</a> 2009-11-06 09:08 <a href="http://www.blogjava.net/libin2722/articles/301360.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js 实现下拉列表的重复利用</title><link>http://www.blogjava.net/libin2722/articles/292597.html</link><dc:creator>礼物</dc:creator><author>礼物</author><pubDate>Wed, 26 Aug 2009 01:13:00 GMT</pubDate><guid>http://www.blogjava.net/libin2722/articles/292597.html</guid><wfw:comment>http://www.blogjava.net/libin2722/comments/292597.html</wfw:comment><comments>http://www.blogjava.net/libin2722/articles/292597.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/libin2722/comments/commentRss/292597.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/libin2722/services/trackbacks/292597.html</trackback:ping><description><![CDATA[在很多地方都会用到 一些常用的下拉框   如民族 、生肖、学历、血型 等等     所以我们就有必要用javaScript对这些进行一个简单的封装  如果很次都在   html 中编写这样的代码 
<br /><div class="dp-highlighter"><div class="bar"><div class="tools">Html代码 <embed lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1251248295936" src="http://www.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=%3Cselect%20%3E%20%26nbsp%3B%0A%26nbsp%3B%20%3Coption%20%3E%3C%2Foption%3E%20%26nbsp%3B%0A%26nbsp%3B%20%3Coption%20%3E%3C%2Foption%3E%20%0A%26nbsp%3B%26nbsp%3B%3Coption%20%3E%3C%2Foption%3E%20%0A%3C%2Fselect%3E%20%0A" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="15" width="14"></embed></div></div><ol class="dp-xml" start="1"><li><span><span class="tag">&lt;</span><span class="tag-name">select</span><span> </span><span class="tag">&gt;</span><span>    </span></span></li><li><span>  <span class="tag">&lt;</span><span class="tag-name">option</span><span> </span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>    </span></span></li><li><span>  <span class="tag">&lt;</span><span class="tag-name">option</span><span> </span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>   </span></span></li><li><span>  <span class="tag">&lt;</span><span class="tag-name">option</span><span> </span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">option</span><span class="tag">&gt;</span><span>   </span></span></li><li><span><span class="tag">&lt;/</span><span class="tag-name">select</span><span class="tag">&gt;</span><span>   </span></span></li></ol></div><pre style="display: none;" name="code" class="html">&lt;select &gt;  
  &lt;option &gt;&lt;/option&gt;  
  &lt;option &gt;&lt;/option&gt; 
  &lt;option &gt;&lt;/option&gt; 
&lt;/select&gt; 
</pre><br />无疑是失败的  并且不好实现动态的实现选中项 对于这样的考虑      
<br />我们对这些进行一个简单的 javaScript 代码编写 
<br />createSelect.js 中的代码： 
<br /><div class="dp-highlighter"><div class="bar"><div class="tools">Js代码 <embed lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1251248295946" src="http://www.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=var%20arrayNation%3Dnew%20Array(%0A%20%20%20%20'%E6%B1%89%E6%97%8F'%2C'%E8%92%99%E5%8F%A4%E6%97%8F'%2C'%E5%BD%9D%E6%97%8F'%2C'%E4%BE%97%E6%97%8F'%2C'%E5%93%88%E8%90%A8%E5%85%8B%E6%97%8F'%2C%20%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B'%E7%95%B2%E6%97%8F'%2C'%E7%BA%B3%E8%A5%BF%E6%97%8F'%2C'%E4%BB%AB%E4%BD%AC%E6%97%8F'%2C'%E4%BB%A1%E4%BD%AC%E6%97%8F'%2C'%E6%80%92%E6%97%8F'%2C'%E4%BF%9D%E5%AE%89%E6%97%8F'%2C%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%20%20'%E9%84%82%E4%BC%A6%E6%98%A5%E6%97%8F'%2C'%E5%9B%9E%E6%97%8F'%2C'%E5%A3%AE%E6%97%8F'%2C'%E7%91%B6%E6%97%8F'%2C'%E5%82%A3%E6%97%8F'%2C'%E9%AB%98%E5%B1%B1%E6%97%8F'%2C%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%20%20'%E6%99%AF%E9%A2%87%E6%97%8F'%2C'%E7%BE%8C%E6%97%8F'%2C'%E9%94%A1%E4%BC%AF%E6%97%8F'%2C'%E4%B9%8C%E5%AD%9C%E5%88%AB%E5%85%8B%E6%97%8F'%2C'%E8%A3%95%E5%9B%BA%E6%97%8F'%2C'%E8%B5%AB%E5%93%B2%E6%97%8F'%2C%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%20%26nbsp%3B'%E8%97%8F%E6%97%8F'%2C'%E5%B8%83%E4%BE%9D%E6%97%8F'%2C'%E7%99%BD%E6%97%8F'%2C'%E9%BB%8E%E6%97%8F'%2C'%E6%8B%89%E7%A5%9C%E6%97%8F'%2C'%E6%9F%AF%E5%B0%94%E5%85%8B%E5%AD%9C%E6%97%8F'%2C'%E5%B8%83%E6%9C%97%E6%97%8F'%2C%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%20%26nbsp%3B'%E9%98%BF%E6%98%8C%E6%97%8F'%2C'%E4%BF%84%E7%BD%97%E6%96%AF%E6%97%8F'%2C'%E4%BA%AC%E6%97%8F'%2C'%E9%97%A8%E5%B7%B4%E6%97%8F'%2C'%E7%BB%B4%E5%90%BE%E5%B0%94%E6%97%8F'%2C'%E6%9C%9D%E9%B2%9C%E6%97%8F'%2C%20%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B'%E5%9C%9F%E5%AE%B6%E6%97%8F'%2C'%E5%82%88%E5%83%B3%E6%97%8F'%2C'%E6%B0%B4%E6%97%8F'%2C'%E5%9C%9F%E6%97%8F'%2C'%E6%92%92%E6%8B%89%E6%97%8F'%2C'%E6%99%AE%E7%B1%B3%E6%97%8F'%2C'%E9%84%82%E6%B8%A9%E5%85%8B%E6%97%8F'%2C%20%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B'%E5%A1%94%E5%A1%94%E5%B0%94%E6%97%8F'%2C'%E7%8F%9E%E5%B7%B4%E6%97%8F'%2C'%E8%8B%97%E6%97%8F'%2C'%E6%BB%A1%E6%97%8F'%2C'%E5%93%88%E5%B0%BC%E6%97%8F'%2C'%E4%BD%A4%E6%97%8F'%2C'%E4%B8%9C%E4%B9%A1%E6%97%8F'%2C%20%26nbsp%3B%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B'%E8%BE%BE%E6%96%A1%E5%B0%94%E6%97%8F'%2C'%E6%AF%9B%E5%8D%97%E6%97%8F'%2C'%E5%A1%94%E5%90%89%E5%85%8B%E6%97%8F'%2C'%E5%BE%B7%E6%98%82%E6%97%8F'%2C'%E7%8B%AC%E9%BE%99%E6%97%8F'%2C'%E5%9F%BA%E8%AF%BA%E6%97%8F')%3B%20%0A%0Avar%20arrayShengXiao%3Dnew%20Array(%0A%20%20%20%20'%E9%BC%A0'%2C'%E7%89%9B'%2C'%E8%99%8E'%2C'%E5%85%94'%2C'%E8%9B%87'%2C%0A%20%20%20%20'%E8%9B%87'%2C'%E9%A9%AC'%2C'%E7%BE%8A'%2C'%E7%8C%B4'%2C'%E9%B8%A1'%2C'%E7%8B%97'%2C'%E7%8C%AA')%3B%20%0A%0Avar%20arrayDegree%3Dnew%20Array(%0A%20%20%20%20'%E5%B0%8F%E5%AD%A6'%2C'%E5%88%9D%E4%B8%AD'%2C'%E9%AB%98%E4%B8%AD'%2C'%E4%B8%AD%E4%B8%93'%2C%0A%20%20%20%20'%E5%A4%A7%E4%B8%93'%2C'%E6%9C%AC%E7%A7%91'%2C'%E7%A1%95%E5%A3%AB'%2C'%E5%8D%9A%E5%A3%AB')%3B%0A%0A%20%2F**%20*%E5%88%9B%E5%BB%BA%E6%B0%91%E6%97%8F%E9%80%89%E6%8B%A9%E6%A1%86%20*%2F%20%0Afunction%20createNationSelect(name%2Cstr)%20%7B%20%0A%20%20%20%20document.write(%22%3Cselect%20id%3D'selectNation'%3E%3C%2Fselect%3E%22)%3B%20%0A%20%20%20%20var%20select%3Ddocument.getElementById(%22selectNation%22)%3B%20%0A%20%20%20%20for(var%20i%3D0%3Bi%3CarrayNation.length%3Bi%3Di%2B1)%20%7B%20%26nbsp%3B%0A%20%20%20%20%20%20%20%26nbsp%3Bselect.name%3Dname%3B%20%26nbsp%3B%0A%20%20%20%20%20%20%20%20var%20opt%3Ddocument.createElement(%22option%22)%3B%20%26nbsp%3B%0A%26nbsp%3B%20%20%20%20%20%20%20opt.value%3DarrayNation%3B%20%26nbsp%3B%0A%20%20%20%20%20%20%20%26nbsp%3Bopt.innerText%3DarrayNation%3B%20%26nbsp%3B%0A%26nbsp%3B%20%20%20%20%20%20%20if(arrayNation%3D%3Dstr)%20%26nbsp%3B%26nbsp%3B%7B%20%26nbsp%3B%0A%26nbsp%3B%20%20%20%20%20%20%20%20%20%20%20opt.selected%3D'true'%3B%20%26nbsp%3B%0A%20%20%20%20%20%20%20%26nbsp%3B%7D%20%26nbsp%3B%26nbsp%3B%0A%20%20%20%20%20%20%20%20select.appendChild(opt)%3B%0A%20%20%20%7D%0A%20%7D%20%0A%0A%2F**%20*%E5%88%9B%E5%BB%BA%E7%94%9F%E8%82%96%E9%80%89%E6%8B%A9%E6%A1%86%20*%2F%20%0Afunction%20createShengXiaoSelect(name%2Cstr)%20%7B%20%0A%20%20%20%20document.write(%22%3Cselect%20id%3D'selectShengXiao'%3E%3C%2Fselect%3E%22)%3B%0A%20%20%20%20var%20select%3Ddocument.getElementById(%22selectShengXiao%22)%3B%20%0A%20%20%20%20for(var%20i%3D0%3Bi%3CarrayShengXiao.length%3Bi%3Di%2B1)%20%7B%20%0A%26nbsp%3B%26nbsp%3B%20%20%20%20%20%20select.name%3Dname%3B%20%26nbsp%3B%26nbsp%3B%0A%20%20%20%20%20%20%20%20var%20opt%3Ddocument.createElement(%22option%22)%3B%20%26nbsp%3B%0A%26nbsp%3B%20%20%20%20%20%20%20opt.value%3DarrayShengXiao%3B%20%0A%26nbsp%3B%26nbsp%3B%20%20%20%20%20%20opt.innerText%3DarrayShengXiao%3B%20%26nbsp%3B%0A%26nbsp%3B%20%20%20%20%20%20%20if(arrayShengXiao%3D%3Dstr)%20%26nbsp%3B%26nbsp%3B%7B%20%26nbsp%3B%0A%26nbsp%3B%20%20%20%20%20%20%20%20%20%20%20opt.selected%3D'true'%3B%20%26nbsp%3B%26nbsp%3B%0A%20%20%20%20%20%20%20%20%7D%20%26nbsp%3B%26nbsp%3B%0A%20%20%20%20%20%20%20%20select.appendChild(opt)%3B%20%0A%20%20%20%7D%20%0A%7D%20%0A%2F**%20*%E5%88%9B%E5%BB%BA%E5%AD%A6%E5%8E%86%E9%80%89%E6%8B%A9%E6%A1%86%20*%2F%0Afunction%20createDegreeSelect(name%2Cstr)%20%7B%0A%20%20%20%20document.write(%22%3Cselect%20id%3D'selectDegree'%3E%3C%2Fselect%3E%22)%3B%20%0A%20%20%20%20var%20select%3Ddocument.getElementById(%22selectDegree%22)%3B%0A%20%20%20%20for(var%20i%3D0%3Bi%3CarrayDegree.length%3Bi%3Di%2B1)%20%7B%20%26nbsp%3B%26nbsp%3B%0A%20%20%20%20%20%20%20%20select.name%3Dname%3B%20%26nbsp%3B%0A%26nbsp%3B%20%20%20%20%20%20%20var%20opt%3Ddocument.createElement(%22option%22)%3B%20%26nbsp%3B%26nbsp%3B%0A%20%20%20%20%20%20%20%20opt.value%3DarrayDegree%3B%20%26nbsp%3B%26nbsp%3B%0A%20%20%20%20%20%20%20%20opt.innerText%3DarrayDegree%3B%20%0A%26nbsp%3B%20%20%20%20%20%20%26nbsp%3Bif(arrayDegree%3D%3Dstr)%20%26nbsp%3B%26nbsp%3B%7B%20%0A%26nbsp%3B%26nbsp%3B%20%20%20%20%20%20%20%20%20%20opt.selected%3D'true'%3B%20%26nbsp%3B%0A%26nbsp%3B%20%20%20%20%20%20%20%7D%20%26nbsp%3B%26nbsp%3B%0A%20%20%20%20%20%20%20%20select.appendChild(opt)%3B%20%0A%20%20%20%20%7D%20%0A%7D%20%0A" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="15" width="14"></embed></div></div><ol class="dp-c" start="1"><li><span><span class="keyword">var</span><span> arrayNation=</span><span class="keyword">new</span><span> Array(  </span></span></li><li><span>    <span class="string">'汉族'</span><span>,</span><span class="string">'蒙古族'</span><span>,</span><span class="string">'彝族'</span><span>,</span><span class="string">'侗族'</span><span>,</span><span class="string">'哈萨克族'</span><span>,    </span></span></li><li><span>    <span class="string">'畲族'</span><span>,</span><span class="string">'纳西族'</span><span>,</span><span class="string">'仫佬族'</span><span>,</span><span class="string">'仡佬族'</span><span>,</span><span class="string">'怒族'</span><span>,</span><span class="string">'保安族'</span><span>,       </span></span></li><li><span>    <span class="string">'鄂伦春族'</span><span>,</span><span class="string">'回族'</span><span>,</span><span class="string">'壮族'</span><span>,</span><span class="string">'瑶族'</span><span>,</span><span class="string">'傣族'</span><span>,</span><span class="string">'高山族'</span><span>,       </span></span></li><li><span>    <span class="string">'景颇族'</span><span>,</span><span class="string">'羌族'</span><span>,</span><span class="string">'锡伯族'</span><span>,</span><span class="string">'乌孜别克族'</span><span>,</span><span class="string">'裕固族'</span><span>,</span><span class="string">'赫哲族'</span><span>,      </span></span></li><li><span>    <span class="string">'藏族'</span><span>,</span><span class="string">'布依族'</span><span>,</span><span class="string">'白族'</span><span>,</span><span class="string">'黎族'</span><span>,</span><span class="string">'拉祜族'</span><span>,</span><span class="string">'柯尔克孜族'</span><span>,</span><span class="string">'布朗族'</span><span>,      </span></span></li><li><span>    <span class="string">'阿昌族'</span><span>,</span><span class="string">'俄罗斯族'</span><span>,</span><span class="string">'京族'</span><span>,</span><span class="string">'门巴族'</span><span>,</span><span class="string">'维吾尔族'</span><span>,</span><span class="string">'朝鲜族'</span><span>,    </span></span></li><li><span>    <span class="string">'土家族'</span><span>,</span><span class="string">'傈僳族'</span><span>,</span><span class="string">'水族'</span><span>,</span><span class="string">'土族'</span><span>,</span><span class="string">'撒拉族'</span><span>,</span><span class="string">'普米族'</span><span>,</span><span class="string">'鄂温克族'</span><span>,    </span></span></li><li><span>    <span class="string">'塔塔尔族'</span><span>,</span><span class="string">'珞巴族'</span><span>,</span><span class="string">'苗族'</span><span>,</span><span class="string">'满族'</span><span>,</span><span class="string">'哈尼族'</span><span>,</span><span class="string">'佤族'</span><span>,</span><span class="string">'东乡族'</span><span>,     </span></span></li><li><span>    <span class="string">'达斡尔族'</span><span>,</span><span class="string">'毛南族'</span><span>,</span><span class="string">'塔吉克族'</span><span>,</span><span class="string">'德昂族'</span><span>,</span><span class="string">'独龙族'</span><span>,</span><span class="string">'基诺族'</span><span>);   </span></span></li><li><span>  </span></li><li><span><span class="keyword">var</span><span> arrayShengXiao=</span><span class="keyword">new</span><span> Array(  </span></span></li><li><span>    <span class="string">'鼠'</span><span>,</span><span class="string">'牛'</span><span>,</span><span class="string">'虎'</span><span>,</span><span class="string">'兔'</span><span>,</span><span class="string">'蛇'</span><span>,  </span></span></li><li><span>    <span class="string">'蛇'</span><span>,</span><span class="string">'马'</span><span>,</span><span class="string">'羊'</span><span>,</span><span class="string">'猴'</span><span>,</span><span class="string">'鸡'</span><span>,</span><span class="string">'狗'</span><span>,</span><span class="string">'猪'</span><span>);   </span></span></li><li><span>  </span></li><li><span><span class="keyword">var</span><span> arrayDegree=</span><span class="keyword">new</span><span> Array(  </span></span></li><li><span>    <span class="string">'小学'</span><span>,</span><span class="string">'初中'</span><span>,</span><span class="string">'高中'</span><span>,</span><span class="string">'中专'</span><span>,  </span></span></li><li><span>    <span class="string">'大专'</span><span>,</span><span class="string">'本科'</span><span>,</span><span class="string">'硕士'</span><span>,</span><span class="string">'博士'</span><span>);  </span></span></li><li><span>  </span></li><li><span> <span class="comment">/** *创建民族选择框 */</span><span>   </span></span></li><li><span><span class="keyword">function</span><span> createNationSelect(name,str) {   </span></span></li><li><span>    document.write(<span class="string">"&lt;select id='selectNation'&gt;&lt;/select&gt;"</span><span>);   </span></span></li><li><span>    <span class="keyword">var</span><span> select=document.getElementById(</span><span class="string">"selectNation"</span><span>);   </span></span></li><li><span>    <span class="keyword">for</span><span>(</span><span class="keyword">var</span><span> i=0;i&lt;arrayNation.length;i=i+1) {    </span></span></li><li><span>        select.name=name;    </span></li><li><span>        <span class="keyword">var</span><span> opt=document.createElement(</span><span class="string">"option"</span><span>);    </span></span></li><li><span>        opt.value=arrayNation;    </span></li><li><span>        opt.innerText=arrayNation;    </span></li><li><span>        <span class="keyword">if</span><span>(arrayNation==str)   {    </span></span></li><li><span>            opt.selected=<span class="string">'true'</span><span>;    </span></span></li><li><span>        }     </span></li><li><span>        select.appendChild(opt);  </span></li><li><span>   }  </span></li><li><span> }   </span></li><li><span>  </span></li><li><span><span class="comment">/** *创建生肖选择框 */</span><span>   </span></span></li><li><span><span class="keyword">function</span><span> createShengXiaoSelect(name,str) {   </span></span></li><li><span>    document.write(<span class="string">"&lt;select id='selectShengXiao'&gt;&lt;/select&gt;"</span><span>);  </span></span></li><li><span>    <span class="keyword">var</span><span> select=document.getElementById(</span><span class="string">"selectShengXiao"</span><span>);   </span></span></li><li><span>    <span class="keyword">for</span><span>(</span><span class="keyword">var</span><span> i=0;i&lt;arrayShengXiao.length;i=i+1) {   </span></span></li><li><span>        select.name=name;     </span></li><li><span>        <span class="keyword">var</span><span> opt=document.createElement(</span><span class="string">"option"</span><span>);    </span></span></li><li><span>        opt.value=arrayShengXiao;   </span></li><li><span>        opt.innerText=arrayShengXiao;    </span></li><li><span>        <span class="keyword">if</span><span>(arrayShengXiao==str)   {    </span></span></li><li><span>            opt.selected=<span class="string">'true'</span><span>;     </span></span></li><li><span>        }     </span></li><li><span>        select.appendChild(opt);   </span></li><li><span>   }   </span></li><li><span>}   </span></li><li><span><span class="comment">/** *创建学历选择框 */</span><span>  </span></span></li><li><span><span class="keyword">function</span><span> createDegreeSelect(name,str) {  </span></span></li><li><span>    document.write(<span class="string">"&lt;select id='selectDegree'&gt;&lt;/select&gt;"</span><span>);   </span></span></li><li><span>    <span class="keyword">var</span><span> select=document.getElementById(</span><span class="string">"selectDegree"</span><span>);  </span></span></li><li><span>    <span class="keyword">for</span><span>(</span><span class="keyword">var</span><span> i=0;i&lt;arrayDegree.length;i=i+1) {     </span></span></li><li><span>        select.name=name;    </span></li><li><span>        <span class="keyword">var</span><span> opt=document.createElement(</span><span class="string">"option"</span><span>);     </span></span></li><li><span>        opt.value=arrayDegree;     </span></li><li><span>        opt.innerText=arrayDegree;   </span></li><li><span>        <span class="keyword">if</span><span>(arrayDegree==str)   {   </span></span></li><li><span>            opt.selected=<span class="string">'true'</span><span>;    </span></span></li><li><span>        }     </span></li><li><span>        select.appendChild(opt);   </span></li><li><span>    }   </span></li><li><span>}   </span></li></ol></div><pre style="display: none;" name="code" class="js">var arrayNation=new Array(
    '汉族','蒙古族','彝族','侗族','哈萨克族',  
    '畲族','纳西族','仫佬族','仡佬族','怒族','保安族',     
    '鄂伦春族','回族','壮族','瑶族','傣族','高山族',     
    '景颇族','羌族','锡伯族','乌孜别克族','裕固族','赫哲族',    
    '藏族','布依族','白族','黎族','拉祜族','柯尔克孜族','布朗族',    
    '阿昌族','俄罗斯族','京族','门巴族','维吾尔族','朝鲜族',  
    '土家族','傈僳族','水族','土族','撒拉族','普米族','鄂温克族',  
    '塔塔尔族','珞巴族','苗族','满族','哈尼族','佤族','东乡族',   
    '达斡尔族','毛南族','塔吉克族','德昂族','独龙族','基诺族'); 

var arrayShengXiao=new Array(
    '鼠','牛','虎','兔','蛇',
    '蛇','马','羊','猴','鸡','狗','猪'); 

var arrayDegree=new Array(
    '小学','初中','高中','中专',
    '大专','本科','硕士','博士');

 /** *创建民族选择框 */ 
function createNationSelect(name,str) { 
    document.write("&lt;select id='selectNation'&gt;&lt;/select&gt;"); 
    var select=document.getElementById("selectNation"); 
    for(var i=0;i&lt;arrayNation.length;i=i+1) {  
        select.name=name;  
        var opt=document.createElement("option");  
        opt.value=arrayNation;  
        opt.innerText=arrayNation;  
        if(arrayNation==str)   {  
            opt.selected='true';  
        }   
        select.appendChild(opt);
   }
 } 

/** *创建生肖选择框 */ 
function createShengXiaoSelect(name,str) { 
    document.write("&lt;select id='selectShengXiao'&gt;&lt;/select&gt;");
    var select=document.getElementById("selectShengXiao"); 
    for(var i=0;i&lt;arrayShengXiao.length;i=i+1) { 
        select.name=name;   
        var opt=document.createElement("option");  
        opt.value=arrayShengXiao; 
        opt.innerText=arrayShengXiao;  
        if(arrayShengXiao==str)   {  
            opt.selected='true';   
        }   
        select.appendChild(opt); 
   } 
} 
/** *创建学历选择框 */
function createDegreeSelect(name,str) {
    document.write("&lt;select id='selectDegree'&gt;&lt;/select&gt;"); 
    var select=document.getElementById("selectDegree");
    for(var i=0;i&lt;arrayDegree.length;i=i+1) {   
        select.name=name;  
        var opt=document.createElement("option");   
        opt.value=arrayDegree;   
        opt.innerText=arrayDegree; 
        if(arrayDegree==str)   { 
            opt.selected='true';  
        }   
        select.appendChild(opt); 
    } 
} 
</pre><br /><br />然后在html文件我们就可以这样使用了
<br /><div class="dp-highlighter"><div class="bar"><div class="tools">Html代码 <embed lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1251248295954" src="http://www.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=%3CSCRIPT%20src%3D%22createSelect.js%22%20language%3D%22javascript%22%3E%3C%2FSCRIPT%3E%20%0A%3Cscript%20type%3D%22text%2Fjavascript%22%3E%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BcreateNationSelect(%22userNation%22)%3B%20%0A%3C%2Fscript%3E%20%0A" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="15" width="14"></embed></div></div><ol class="dp-xml" start="1"><li><span><span class="tag">&lt;</span><span class="tag-name">SCRIPT</span><span> </span><span class="attribute">src</span><span>=</span><span class="attribute-value">"createSelect.js"</span><span> </span><span class="attribute">language</span><span>=</span><span class="attribute-value">"javascript"</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">SCRIPT</span><span class="tag">&gt;</span><span>   </span></span></li><li><span><span class="tag">&lt;</span><span class="tag-name">script</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">"text/javascript"</span><span class="tag">&gt;</span><span>        </span></span></li><li><span>     createNationSelect("userNation");   </span></li><li><span><span class="tag">&lt;/</span><span class="tag-name">script</span><span class="tag">&gt;</span><span>   </span></span></li></ol></div><pre style="display: none;" name="code" class="html">&lt;SCRIPT src="createSelect.js" language="javascript"&gt;&lt;/SCRIPT&gt; 
&lt;script type="text/javascript"&gt;      
     createNationSelect("userNation"); 
&lt;/script&gt; 
</pre>  
<br /><br />这样就很容易就创建一个 name="userNation" 的下拉框  
<br />而且还很容易就实现了 指定默认选中项 
<br /><div class="dp-highlighter"><div class="bar"><div class="tools">Html代码 <embed lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1251248295962" src="http://www.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=%3Cscript%20type%3D%22text%2Fjavascript%22%3E%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%0A%26nbsp%3B%26nbsp%3BcreateNationSelect(%22userNation%22%2C%22%E8%8B%97%E6%97%8F%22)%3B%20%3C%2Fscript%3E%20%0A" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="15" width="14"></embed></div></div><ol class="dp-xml" start="1"><li><span><span class="tag">&lt;</span><span class="tag-name">script</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">"text/javascript"</span><span class="tag">&gt;</span><span>           </span></span></li><li><span>  createNationSelect("userNation","苗族"); <span class="tag">&lt;/</span><span class="tag-name">script</span><span class="tag">&gt;</span><span>   </span></span></li></ol></div><pre style="display: none;" name="code" class="html">&lt;script type="text/javascript"&gt;         
  createNationSelect("userNation","苗族"); &lt;/script&gt; 
</pre><br />如果要显示一个用户有民族的话
<br /><div class="dp-highlighter"><div class="bar"><div class="tools">Html代码 <embed lk_media="yes" lk_mediaid="lk_juiceapp_mediaPopup_1251248295971" src="http://www.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=%3Cscript%20type%3D%22text%2Fjavascript%22%3E%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BcreateNationSelect(%22userNation%22%2C%22%24%7Buser.userNation%7D%22)%3B%0A%20%3C%2Fscript%3E%20%0A" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="15" width="14"></embed></div></div><ol class="dp-xml" start="1"><li><span><span class="tag">&lt;</span><span class="tag-name">script</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">"text/javascript"</span><span class="tag">&gt;</span><span>        </span></span></li><li><span>     createNationSelect("userNation","${user.userNation}");  </span></li><li><span> <span class="tag">&lt;/</span><span class="tag-name">script</span><span class="tag">&gt;</span><span>   </span></span></li></ol></div><pre style="display: none;" name="code" class="html">&lt;script type="text/javascript"&gt;      
     createNationSelect("userNation","${user.userNation}");
 &lt;/script&gt; 
</pre><br /><br />这样就简单多了
<br />可能到处重复利用了
      <img src ="http://www.blogjava.net/libin2722/aggbug/292597.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/libin2722/" target="_blank">礼物</a> 2009-08-26 09:13 <a href="http://www.blogjava.net/libin2722/articles/292597.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>图片加载错误，显示默认图片</title><link>http://www.blogjava.net/libin2722/articles/292595.html</link><dc:creator>礼物</dc:creator><author>礼物</author><pubDate>Wed, 26 Aug 2009 00:56:00 GMT</pubDate><guid>http://www.blogjava.net/libin2722/articles/292595.html</guid><wfw:comment>http://www.blogjava.net/libin2722/comments/292595.html</wfw:comment><comments>http://www.blogjava.net/libin2722/articles/292595.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/libin2722/comments/commentRss/292595.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/libin2722/services/trackbacks/292595.html</trackback:ping><description><![CDATA[&lt;img id="currentPhoto" src="${photoPath }${sessionScope.user.photo}" onerror="this.src='${pageContext.request.contextPath }/images/default.gif'" width="100" height="120"&gt;<img src ="http://www.blogjava.net/libin2722/aggbug/292595.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/libin2722/" target="_blank">礼物</a> 2009-08-26 08:56 <a href="http://www.blogjava.net/libin2722/articles/292595.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>通用js</title><link>http://www.blogjava.net/libin2722/articles/292593.html</link><dc:creator>礼物</dc:creator><author>礼物</author><pubDate>Wed, 26 Aug 2009 00:52:00 GMT</pubDate><guid>http://www.blogjava.net/libin2722/articles/292593.html</guid><wfw:comment>http://www.blogjava.net/libin2722/comments/292593.html</wfw:comment><comments>http://www.blogjava.net/libin2722/articles/292593.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/libin2722/comments/commentRss/292593.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/libin2722/services/trackbacks/292593.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->				/*				* * 验证浏览器 				*/																		function				 getAppVer(){    				var		...&nbsp;&nbsp;<a href='http://www.blogjava.net/libin2722/articles/292593.html'>阅读全文</a><img src ="http://www.blogjava.net/libin2722/aggbug/292593.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/libin2722/" target="_blank">礼物</a> 2009-08-26 08:52 <a href="http://www.blogjava.net/libin2722/articles/292593.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>图片缩放</title><link>http://www.blogjava.net/libin2722/articles/292592.html</link><dc:creator>礼物</dc:creator><author>礼物</author><pubDate>Wed, 26 Aug 2009 00:46:00 GMT</pubDate><guid>http://www.blogjava.net/libin2722/articles/292592.html</guid><wfw:comment>http://www.blogjava.net/libin2722/comments/292592.html</wfw:comment><comments>http://www.blogjava.net/libin2722/articles/292592.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/libin2722/comments/commentRss/292592.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/libin2722/services/trackbacks/292592.html</trackback:ping><description><![CDATA[
		<br />/**<br /> * 图片缩放<br /> * @param {Object} C img dom 对象<br /> * @param {Object} I 宽<br /> * @param {Object} H 高<br /> * @param {Object} B 是否上下有空<br /> * @param {Object} A 是否左右有空<br /> */<br />function resizeImage(C, I, H, B, A){<br />    B = B || 1;<br />    A = A || 1;<br />    var D = new Image();<br />    D.onload = function(){<br />        this.onload = null;<br />        var K = this.width, N = this.height;<br />        if (K &gt; 0 &amp;&amp; N &gt; 0) {<br />            var M = (I / K &lt; H / N) ? I / K : H / N;<br />            var O = 0;<br />            var J = 0;<br />            if (M &lt;= 1) {<br />                O = C.width = Math.round(K * M);<br />                J = C.height = Math.round(N * M)<br />            }<br />            else {<br />                O = C.width = K;<br />                J = C.height = N<br />            }<br />            if (B == 1) {<br />                var L = (I - O) / 2;<br />                C.style.marginLeft = C.style.marginRight = L + "px"<br />            }<br />            if (A == 1) {<br />                var L = (H - J) / 2;<br />                C.style.marginTop = C.style.marginBottom = L + "px"<br />            }<br />        }<br />        C = null<br />    };<br />    C.onload = null;<br />    D.src = C.src<br />}<img src ="http://www.blogjava.net/libin2722/aggbug/292592.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/libin2722/" target="_blank">礼物</a> 2009-08-26 08:46 <a href="http://www.blogjava.net/libin2722/articles/292592.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript 获取客户端计算机硬件及系统信息</title><link>http://www.blogjava.net/libin2722/articles/254361.html</link><dc:creator>礼物</dc:creator><author>礼物</author><pubDate>Thu, 12 Feb 2009 04:25:00 GMT</pubDate><guid>http://www.blogjava.net/libin2722/articles/254361.html</guid><wfw:comment>http://www.blogjava.net/libin2722/comments/254361.html</wfw:comment><comments>http://www.blogjava.net/libin2722/articles/254361.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/libin2722/comments/commentRss/254361.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/libin2722/services/trackbacks/254361.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: JavaScript 获取客户端计算机硬件及系统信息通过WMI来实现获取客户端计算机硬件及系统信息:&nbsp;1//系统信息获取&nbsp;&nbsp;2function&nbsp;getSysInfo(){&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;locator&nbsp;=&nbsp;new&nbsp;ActiveXObj...&nbsp;&nbsp;<a href='http://www.blogjava.net/libin2722/articles/254361.html'>阅读全文</a><img src ="http://www.blogjava.net/libin2722/aggbug/254361.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/libin2722/" target="_blank">礼物</a> 2009-02-12 12:25 <a href="http://www.blogjava.net/libin2722/articles/254361.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>