系统颜色选择器:<SCRIPT language=javascript>
var sInitColor = null;
function callColorDlg()
{
   if (sInitColor == null) 
      var sColor = dlgHelper.ChooseColorDlg();
   else
      var sColor = dlgHelper.ChooseColorDlg(sInitColor);
   sColor = sColor.toString(16);
   if (sColor.length < 6) 
   {
      var sTempString = "000000".substring(0,6-sColor.length);
      sColor = sTempString.concat(sColor);
   }
   document.body.bgColor = sColor;
}
</SCRIPT>
<OBJECT id=dlgHelper CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width=0 height=0></OBJECT>
<input type=button value="请选择颜色" onclick="callColorDlg()">

解决方案 »

  1.   

    to zhanghk(lion) : 我按取消时怎么显示有乱码?to hrong(黄蓉):
      
      提示无效的参数或过程
      

  2.   

    我那段代码我这边测试通过的呀!! IE6.0 + window2000 server
      

  3.   

    to hrong(黄蓉):
      不好意思,是我自己搞错了,可以得   再问你一个问题,怎么把颜色值传到我的一个方法中去呢,方法如下:
         
        sub SetPenColor(xx)
                  。。
        End sub