據我所知:
1.JS不能取子節,也就是沒有提供對子節的操作.如那位仁兄
  知道.往告知
2.VBS可以對子節操作,而且函數豐富.你可以查一下!

解决方案 »

  1.   

    我试试看用vbs是否可以达到要求
      

  2.   

    //参考以下代码:
    //long颜色to RGB:
    if (nSrcVal < -2 || nSrcVal > 16777215)
    vtDestVal = Eon.mapCustColor(nSrcVal, bFlag);
    else
    {
    var nBlue = (nSrcVal >> 16) & 0xff;
    var nGreen = (nSrcVal >> 8) & 0xff;
    var nRed = nSrcVal & 0xff;
    var nDestVal = (nRed << 16) + (nGreen << 8) + nBlue;
    var strDestVal = nDestVal.toString(16);
    while (strDestVal.length < 6)
    strDestVal = "0" + strDestVal;
    vtDestVal = "#" + strDestVal;
    }
      

  3.   

    :0 难看,再贴一次if (nSrcVal < -2 || nSrcVal > 16777215)
    vtDestVal = Eon.mapCustColor(nSrcVal, bFlag);
    else
    {
    var nBlue = (nSrcVal >> 16) & 0xff;
    var nGreen = (nSrcVal >> 8) & 0xff;
    var nRed = nSrcVal & 0xff;
    var nDestVal = (nRed << 16) + (nGreen << 8) + nBlue;
    var strDestVal = nDestVal.toString(16);
    while (strDestVal.length < 6)
    strDestVal = "0" + strDestVal;
    vtDestVal = "#" + strDestVal;
    }
      

  4.   

    谢谢 wsj(骆驼)由于javascript的先天性决定了很多东西很难实现,所以我们决定还是放在用VC写的组件里了,也就是说继续使用原来的C代码