Português
<!-- http://www.downcodes.com --> <!-- bbs http://www.downcodes.com/bbs--> <!--把如下代码加入<body>区域中-- > <script language="JavaScript"> <!-- // Copyright (c) 1996-1997 Tomer Shiran. Todos os direitos reservados. // Permissão dada para usar o script desde que este aviso permaneça como está. // Scripts adicionais podem ser encontrados em http://www.geocities.com/~yehuda/ // cria um array de 6 elementos var hex = new Array(6) // atribui descritores sem pontilhamento hex[0] = "FF " hex[1] = "CC" hex[2] = "99" hex[3] = "66" hex[4] = "33" hex[5] = "00" // aceita string tripla e exibe como plano de fundo color function display(triplet) { // define a cor como cor de fundo document.bgColor = '#' + triplet // exibe a cor hexadecimal triplet alert('现在的背景色是 #'+triplet) } // desenha uma única tabela célula baseada em todos os descritores function drawCell(red, green, blue) { // abre a célula com a cor de fundo tripla hexadecimal especificada document.write('<TD BGCOLOR="#' + red + green + blue + '">') / / abrir um link de hipertexto com javascript: esquema para chamar a função de exibição document.write('<A HREF="javascript:display('' + (red + green + blue) + '')">') // imprimir imagem transparente (use qualquer altura e largura) document.write('<IMG SRC="place.gif" BORDER=0 HEIGHT=12 WIDTH=12>') // fecha a tag do link document.write('</A>' ) // fecha a célula da tabela document.write('</TD>') } // desenha a linha da tabela com base nos descritores vermelho e azul function drawRow(red, blue) { // abre a linha da tabela document.write('<TR> ') // percorre todos os descritores de cores sem pontilhamento como hexadecimal verde for (var i = 0; eu < 6; ++i) { drawCell(red, hex[i], blue) } //fecha a linha atual da tabela document.write('</TR>') } //desenha tabela para um dos seis painéis de cubo de cores function drawTable(blue ) { // abre a tabela (um dos seis painéis de cubo) document.write('<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>') // percorre todos os descritores de cores sem pontilhamento como hexadecimal vermelho for (var i = 0; i < 6; ++i) { drawRow(hex[i], blue) } // fecha a tabela atual document.write('</TABLE>') } // desenha todos os painéis do cubo dentro das células da tabela function drawCube( ) { // abre a tabela document.write('<TABLE CELLPADDING=5 CELLSPACING=0 BORDER=1><TR>') // percorre todos os descritores de cores não pontilhados como hexadecimal azul for (var i = 0; i < 6; ++i) { // abre a célula da tabela com fundo branco document.write('<TD BGCOLOR="#FFFFFF">') // chama a função para criar o painel do cubo com hex[i] blue hex drawTable(hex [i]) // fecha a célula da tabela atual document.write('</TD>') } // fecha a linha da tabela e a tabela document.write('</TR></TABLE>') } // chama a função para inicia a execução drawCube() // --> </script>