js调用系统调色板

<script>
function colorpicker()
 {
    var sColor_tmp,sColor,color_len;
    sColor_tmp=dlgHelper.ChooseColorDlg().toString(16);
    color_len = sColor_tmp.length;
    switch(color_len){
                case 1:
                    sColor = "00000"+sColor_tmp.toString();
                    break;
                case 2:
                    sColor = "0000"+sColor_tmp.toString();
                    break;
                case 3:
                    sColor = "000"+sColor_tmp.toString();
                    break;
                case 4:
                    sColor = "00"+sColor_tmp.toString();
                    break;
                case 5:
                    sColor = "0"+sColor_tmp.toString();
                    break;
                default:
                    sColor = sColor_tmp.toString();
                    break;
           
            }
    color.value=sColor;
}
</script><style type="text/css">
<!--
body {
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
}
-->
</style>
<OBJECT id=dlgHelper CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" WIDTH="0px" HEIGHT="0px"></OBJECT>

<table width="100%" height="100%">
<tr><td width="100%" height="100%" align="center">
<input type="text" id='color' name="color" value=""><a href="javascript:colorpicker()">Click</a></td>
</tr></table>

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

function colorpicker(color)
 {
    var sColor_tmp,sColor,color_len;
    o_color = document.getElementById(color);
    sColor_tmp=dlgHelper.ChooseColorDlg().toString(16);
    color_len = sColor_tmp.length;
    switch(color_len){
                case 1:
                    sColor = "00000"+sColor_tmp.toString();
                    break;
                case 2:
                    sColor = "0000"+sColor_tmp.toString();
                    break;
                case 3:
                    sColor = "000"+sColor_tmp.toString();
                    break;
                case 4:
                    sColor = "00"+sColor_tmp.toString();
                    break;
                case 5:
                    sColor = "0"+sColor_tmp.toString();
                    break;
                default:
                    sColor = sColor_tmp.toString();
                    break;
           
            }
    o_color.value=sColor;
}


版权声明:本文为Tong118原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。