<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的漫漫程序之旅

    專注于JavaWeb開發
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數據加載中……

    JavaScript仿Office顏色選擇器

     

    <HTML>
    <HEAD>
    <TITLE> Office 風格顏色選擇器</TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>

    <BODY>
    <script language=javascript>
    <!--

    // 夜狼制作 OFFICE風格的色彩選擇器

    //注意:只有把<script></script>標簽放在<body>標簽內才可以正常使用“其它顏色”功能

    document.write(
    "<OBJECT id=\"dlgHelper\" CLASSID=\"clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b\" width=\"0px\" height=\"0px\"></OBJECT>");
    var ocolorPopup = window.createPopup();
    var ecolorPopup=null;

    function colordialogmouseout(obj){
        obj.style.borderColor
    ="";
        obj.bgColor
    ="";
    }


    function colordialogmouseover(obj){
        obj.style.borderColor
    ="#0A66EE";
        obj.bgColor
    ="#EEEEEE";
    }


    function colordialogmousedown(color){
        ecolorPopup.value
    =color;
        
    //document.body.bgColor=color;
        ocolorPopup.document.body.blur();
    }


    function colordialogmore(){
        
    var sColor=dlgHelper.ChooseColorDlg(ecolorPopup.value);
        sColor 
    = sColor.toString(16);
        
    if (sColor.length < 6{
            
    var sTempString = "000000".substring(0,6-sColor.length);
            sColor 
    = sTempString.concat(sColor);
        }

        ecolorPopup.value
    ="#"+sColor.toUpperCase();
        
    //document.body.bgColor="#"+sColor.toUpperCase();
        ocolorPopup.document.body.blur();
    }


    function colordialog(){
        
    var e=event.srcElement;
        e.onkeyup
    =colordialog;
        ecolorPopup
    =e;
        
    var ocbody;
        
    var oPopBody = ocolorPopup.document.body;
        
    var colorlist=new Array(40);
        oPopBody.style.backgroundColor 
    = "#f9f8f7";
        oPopBody.style.border 
    = "solid #999999 1px";
        oPopBody.style.fontSize 
    = "12px";

        colorlist[
    0]="#000000";    colorlist[1]="#993300";    colorlist[2]="#333300";    colorlist[3]="#003300";
        colorlist[
    4]="#003366";    colorlist[5]="#000080";    colorlist[6]="#333399";    colorlist[7]="#333333";

        colorlist[
    8]="#800000";    colorlist[9]="#FF6600";    colorlist[10]="#808000";colorlist[11]="#008000";
        colorlist[
    12]="#008080";colorlist[13]="#0000FF";colorlist[14]="#666699";colorlist[15]="#808080";

        colorlist[
    16]="#FF0000";colorlist[17]="#FF9900";colorlist[18]="#99CC00";colorlist[19]="#339966";
        colorlist[
    20]="#33CCCC";colorlist[21]="#3366FF";colorlist[22]="#800080";colorlist[23]="#999999";

        colorlist[
    24]="#FF00FF";colorlist[25]="#FFCC00";colorlist[26]="#FFFF00";colorlist[27]="#00FF00";
        colorlist[
    28]="#00FFFF";colorlist[29]="#00CCFF";colorlist[30]="#993366";colorlist[31]="#CCCCCC";

        colorlist[
    32]="#FF99CC";colorlist[33]="#FFCC99";colorlist[34]="#FFFF99";colorlist[35]="#CCFFCC";
        colorlist[
    36]="#CCFFFF";colorlist[37]="#99CCFF";colorlist[38]="#CC99FF";colorlist[39]="#FFFFFF";

        ocbody 
    = "";
        ocbody 
    += "<table CELLPADDING=0 CELLSPACING=3>";
        ocbody 
    += "<tr height=\"20\" width=\"20\"><td align=\"center\"><table style=\"border:1px solid #808080;\" width=\"12\" height=\"12\" bgcolor=\""+e.value+"\"><tr><td></td></tr></table></td><td bgcolor=\"eeeeee\" colspan=\"7\" style=\"font-size:12px;\" align=\"center\">當前顏色</td></tr>";
        
    for(var i=0;i<colorlist.length;i++){
            
    if(i%8==0)
                ocbody 
    += "<tr>";
            ocbody 
    += "<td width=\"14\" height=\"16\" style=\"border:1px solid;\" onMouseOut=\"parent.colordialogmouseout(this);\" onMouseOver=\"parent.colordialogmouseover(this);\" onMouseDown=\"parent.colordialogmousedown('"+colorlist[i]+"')\" align=\"center\" valign=\"middle\"><table style=\"border:1px solid #808080;\" width=\"12\" height=\"12\" bgcolor=\""+colorlist[i]+"\"><tr><td></td></tr></table></td>";
            
    if(i%8==7)
                ocbody 
    += "</tr>";
        }

        ocbody 
    += "<tr><td align=\"center\" height=\"22\" colspan=\"8\" onMouseOut=\"parent.colordialogmouseout(this);\" onMouseOver=\"parent.colordialogmouseover(this);\" style=\"border:1px solid;font-size:12px;cursor:default;\" onMouseDown=\"parent.colordialogmore()\">其它顏色</td></tr>";
        ocbody 
    += "</table>";

        oPopBody.innerHTML
    =ocbody;
        ocolorPopup.show(e.offsetLeft, e.offsetTop
    +e.offsetHeight, 158147, document.body);
    }

    //-->
    </script>
    選擇顏色:
    <input name="sel1" type="text" onfocus="colordialog()"></BODY>
    </HTML>


    posted on 2008-02-03 10:56 々上善若水々 閱讀(3108) 評論(0)  編輯  收藏 所屬分類: JavaScript

    主站蜘蛛池模板: 国产91精品一区二区麻豆亚洲| 99久久99热精品免费观看国产| 久久久久久99av无码免费网站| 99亚洲精品高清一二区| 国产精品网站在线观看免费传媒| 国产精品亚洲高清一区二区| 五月天婷婷免费视频| 亚洲 无码 在线 专区| 特黄特色大片免费| 亚洲综合最新无码专区| 久久久精品视频免费观看 | 亚洲精品免费在线| 亚洲人成人77777网站不卡| 久久受www免费人成_看片中文| 亚洲人成网站18禁止久久影院 | 国产精品免费看久久久无码| 色天使色婷婷在线影院亚洲| 亚洲高清国产拍精品青青草原| 一级做a爰片久久毛片免费陪 | 亚洲国产精品专区在线观看| 九九免费精品视频在这里| 亚洲一区二区三区在线观看精品中文 | 国产男女猛烈无遮档免费视频网站| 蜜桃传媒一区二区亚洲AV | 51视频精品全部免费最新| 亚洲av成人综合网| 拔擦拔擦8x华人免费久久| 一进一出60分钟免费视频| 国产亚洲一区二区三区在线观看| 免费无码H肉动漫在线观看麻豆| 久久综合亚洲鲁鲁五月天| 在线观看AV片永久免费| 无忧传媒视频免费观看入口| 国产亚洲真人做受在线观看| 97性无码区免费| 免费国产高清毛不卡片基地| 亚洲va中文字幕无码久久不卡| 99热在线精品免费全部my| 一级特黄录像视频免费| 亚洲精品美女在线观看| 亚洲第一网站男人都懂|