精华区 [关闭][返回]

当前位置:月光软件>>讨论区精华>>〖软件开发〗>>● ASP>>★JSP的特效★>>显示“颜色”对话框

主题:显示“颜色”对话框
发信人: dongbao(似水流年§水稻)
整理人: dongbao(2002-04-21 09:51:01), 站内信件
这个功能只能在ie6.0上有效


<html>
  <head>
    <title>ChooseColorDlg</title>
    <meta name = "generator" content = "Microsoft Visual Studio.NET 7.0"/>
    <meta name="vs_targetSchema" content = "http://schemas.microsoft.com/intellisense/ie5"/>
    <meta content = "text/html;charset=gb2312" http-equiv = "content-Type" name = "eXtensible-Office XP"/>
    <script language = "jscript">
      //初始化全局变量sInitColor, 用来储存颜色代码
      var sInitColor = null;
      
      //显示“颜色”对话框并提供给用户进行选择
      function showcc() {
        //如果尚未选择过颜色
        if (sInitColor == null) {
          //显示默认对话框
          var sColor = dlghelper.ChooseColorDlg();
        }
        //如果已经选择过颜色
        else {
          //显示默认对话框, 并且自动选中sInitColor储存的颜色
          //如果之前选择的是自定义颜色,那么虚线框会停留在第一个颜色上
          var sColor = dlghelper.ChooseColorDlg(sInitColor);
        }
        
        //把sColor的值转换成HTML可接受的颜色字符串
        sColor = sColor.toString(16);

        //有的时候会取得80ff这类的值,那么需要在前面用00补齐
        if (sColor.length < 6) {
//根据sColor的长度判断应该补几个0
var sTS = "000000".substring(0, 6 - sColor.length);
//连接字符串,使sColor完整
sColor = sTS.concat(sColor);
}

//改变页面背景色
document.bgColor = "#" + sColor;
//把用户选择的颜色储存在sInitColor变量中
sInitColor = sColor;
}
</script>
    <style></style>
  </head>
  
  <body>
    <button onclick = "showcc();">ChooseColor</button>
    <object id = "dlghelper" classid = "clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" height = "0" width = "0" ></object>
  </body>
</html>



----
一片诚心,一往无前,不获成功,不回不还。

[关闭][返回]






转载请注明:转载自 月光程序代码网 [ http://www.moon-soft.com ]