divで表の位置とtdの中の位置指定

# gcc test11.c -o test11.cgi
---------------------------------------------------------------------------

c言語(htmlファイル)
/#include <stdio.h>
#include <string.h>
#include <stdint.h>
#include <stdlib.h>
#include <ctype.h>
#include <unistd.h>

#define f_ipadds	"/public_html/ramdisk/ip_adds"	// ip_addsが書かれているファイル
#define ip_port		"8080"
// ********************************************************************
// 表の中にidを付ける為のdefine

#define TRTD0_1 "<TR><TD width=\"300\" align=\"center\"><div id=T%d style=background-color:#fff000;></div></TD></TR>\n"

#define TDW31 "width=\"100\" align=\"center\""
#define TDW32 "width=\"100\" align=\"center\""
#define TDW33 "width=\"100\" align=\"center\""
#define TRTD3_0 "<TR><TD colspan=\"2\" align=\"center\">hi-score</TD><TD %s><div id=S%d></div></TD></TR>\n"
#define TRTD3_1 "<TR><TD %s>%s</div></TD><TD %s><div id=S%d></div></TD><TD %s><div id=S%d></div></TD></TR>\n"
// ********************************************************************
// ********************************************************************
int32_t ip_read(char *ip_data){
	FILE *fp;
	int32_t i;
	char c,*p;
	p = ip_data;
	fp = fopen(f_ipadds, "r");
	if( fp == NULL )return(-1);
	i=0;
	while((c = fgetc(fp)) != EOF){
		if(c > 0x20)*p++ = c;
		else break;
	}
	*p = '\0';
	fclose( fp );
	return(1);
}
// ********************************************************************
void main(void){
	int32_t i,j,ret;
	char ip_data[128];

	ret = ip_read(ip_data);					// ip-addsを読み込む
	if(ret < 0)ip_data[0] = '\0';

	printf("Content-type:text/html\n\n");
	printf("<HTML><HEAD>\n");
	printf("<META http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">\n");
	printf("<META http-equiv=\"Content-Style-Type\" content=\"text/css\">\n");
	printf("<TITLE>test11</TITLE>\n");
	printf("</HEAD>\n");
	printf("<BODY bgcolor=\"#ffffff\">\n");

// ********************************************************************
// score indicate
// ********************************************************************
	printf("<DIV style=\"top:%dpx;left:%dpx;position:absolute;z-index:1;\" id=\"ip\"><DIV>\n",10,10);
	printf("<TABLE border=\"1\"><TBODY>\n");
	printf(TRTD0_1,11);
	printf(TRTD0_1,21);
	printf("</TBODY></TABLE></DIV><DIV>");

// 表の中にidを付ける
// <div id = Sxx> 表第1行の第3列:S13
// <div id = Sxx> 表第2行の第2列:S22 第3列:S23

	printf("<DIV style=\"top:%dpx;left:%dpx;position:absolute;z-index:1;\" id=\"score\"><DIV>\n",250,250);
	printf("<TABLE border=\"1\"><TBODY>\n");
	printf(TRTD3_0,TDW33,13);
	printf(TRTD3_1,TDW31,"1st" ,TDW32, 22,TDW33, 23);
	printf(TRTD3_1,TDW31,"2nd" ,TDW32, 32,TDW33, 33);
	printf(TRTD3_1,TDW31,"3rd" ,TDW32, 42,TDW33, 43);
	printf(TRTD3_1,TDW31,"4th" ,TDW32, 52,TDW33, 53);
	printf(TRTD3_1,TDW31,"5th" ,TDW32, 62,TDW33, 63);
	printf(TRTD3_1,TDW31,"6th" ,TDW32, 72,TDW33, 73);
	printf(TRTD3_1,TDW31,"7th" ,TDW32, 82,TDW33, 83);
	printf(TRTD3_1,TDW31,"8th" ,TDW32, 92,TDW33, 93);
	printf(TRTD3_1,TDW31,"9th" ,TDW32,102,TDW33,103);
	printf(TRTD3_1,TDW31,"10th",TDW32,112,TDW33,113);
	printf(TRTD3_1,TDW31,"AVL" ,TDW32,122,TDW33,123);
	printf("</TBODY></TABLE></DIV><DIV>");

	printf("<SCRIPT type=\"text/javascript\" src=\"test11.js\"></SCRIPT>\n");

	printf("<SCRIPT>disp_watch('%s:%s');</SCRIPT>\n",ip_data,ip_port);
	printf("</BODY></HTML>\n");
}

javascriptファイル
// ###########################################################################
var dir;
var nme;
var w_sign;
var exp         = "jpg";                                                                                // 拡張子

// ###########################################################################
// ###########################################################################
function disp_watch(str){
        dir = 'http://' + str + '/ramdisk/';
        nme = dir + "OUT_Circle_img";                           // 画像のディレクトリとファイル名の数字と拡張子より前の部分
        w_sign  = dir + "w_sign";                               // 画像のディレクトリとファイル名の数字と拡張子より前の部分

        document.getElementById("T"+11).innerHTML = str + '<BR>';
        document.getElementById("T"+21).innerHTML = nme + '<BR>';
// 初期値表示
        document.getElementById("S"+13).innerHTML = "*";
        document.getElementById("S"+22).innerHTML = "*";document.getElementById("S"+23).innerHTML = "*";
        document.getElementById("S"+32).innerHTML = "*";document.getElementById("S"+33).innerHTML = "*";
        document.getElementById("S"+42).innerHTML = "*";document.getElementById("S"+43).innerHTML = "*";
        document.getElementById("S"+52).innerHTML = "*";document.getElementById("S"+53).innerHTML = "*";
        document.getElementById("S"+62).innerHTML = "*";document.getElementById("S"+63).innerHTML = "*";
        document.getElementById("S"+72).innerHTML = "*";document.getElementById("S"+73).innerHTML = "*";
        document.getElementById("S"+82).innerHTML = "*";document.getElementById("S"+83).innerHTML = "*";
        document.getElementById("S"+92).innerHTML = "*";document.getElementById("S"+93).innerHTML = "*";
        document.getElementById("S"+102).innerHTML = "*";document.getElementById("S"+103).innerHTML = "*";
        document.getElementById("S"+112).innerHTML = "*";document.getElementById("S"+113).innerHTML = "*";
        document.getElementById("S"+122).innerHTML = "*";document.getElementById("S"+123).innerHTML = "*";
}