![]() |
здорово народ!
есть вопрос: есть страничка размечена таблицей. в одну из ячеек таблицы надо вставить часы. часы на JavaScript. сами часы аналоговые, то бишь есть циферблат по нему колбасятся стрелки. проблема в следующем: вот этот код прописан в <head> <script language="JavaScript"> </script> далее <body onLoad="checkTime()"> <DIV style="position:absolute;top:0px;left:0px"> <DIV style="position:absolute;top:0px;left:0px"> <img src="bgclock.gif"> </DIV> <DIV style="position:absolute;top:0px;left:0px"> <OBJECT ID="secondObj" STYLE="width:100px;height:102px" CLASSID="CLSID:369303C2-D7AC-11D0-89D5-00A0C90833E6"> <PARAM NAME="HighQuality" VALUE="1"> <PARAM NAME="Line0001" VALUE="SetFillStyle(1)"> <PARAM NAME="Line0002" VALUE="SetLineColor(80,20,20)"> <PARAM NAME="Line0003" VALUE="SetFillColor(80,20,20)"> <PARAM NAME="Line0004" VALUE="Rect(0,0,1,32)"> </OBJECT> </DIV> там дальше еще есть код видимо на минутную, часовую стрелки. положение на странице я так понял задается вот этим: style="position:absolute;top:0px;left:0px"> путем подбора можно затащить эти часы куда надо, но при смене разрешения монитора на 800х600 эти часы уносит вправо на пол-страницы. сам я JavaS не очень. как эти часы загнать в одну ячейку таблицы? Добавлено: если убрать эти значения то часы встают в ячейку но по очереди: сначала циферблат, ниже секундная стрелка, ниже минутная и ниже часовая. то есть: есть ли какая возможность задавать относительное положение? |
Пjпробуй Div совсем без style и внутри TD
|
это я сразу попробовал :)
тут такая штука: из картинок есть только циферблат без стрелок. сами стрелки видать рисуются вот этими кодами <PARAM NAME="Line0001" VALUE="SetFillStyle(1)"> <PARAM NAME="Line0002" VALUE="SetLineColor(80,20,20)"> <PARAM NAME="Line0003" VALUE="SetFillColor(80,20,20)"> <PARAM NAME="Line0004" VALUE="Rect(0,0,1,32)"> если убрать style и оставить чистый DIV то циферблат как положено ровно встает в ячейку TD но эти гребаные стрелки встают не в циферблат а под ним. получается типа того: круг циферблата ---------- (минутная стрелка) | | секундная струлка ------- (часовая стрелка) вживую это вот что www.elsti.ru/java/i.htm Добавлено: причем такая фигня в случае и когда несколько DIV <DIV> img src ="цеферблат" </DIV> <DIV> <OBJECT ID="hourObj" STYLE="width:100px;height:102px" CLASSID="CLSID:369303C2-D7AC-11D0-89D5-00A0C90833E6"> <PARAM NAME="HighQuality" VALUE="1"> <PARAM NAME="Line0001" VALUE="SetFillStyle(1)"> <PARAM NAME="Line0002" VALUE="SetLineColor(50,50,50)"> <PARAM NAME="Line0003" VALUE="SetFillColor(50,50,50)"> <PARAM NAME="Line0004" VALUE="Rect(0,0,1,16)"> </OBJECT> </DIV> <DIV> <OBJECT ID="minuteObj" STYLE="width:100px;height:102px" CLASSID="CLSID:369303C2-D7AC-11D0-89D5-00A0C90833E6"> <PARAM NAME="HighQuality" VALUE="1"> <PARAM NAME="Line0001" VALUE="SetFillStyle(1)"> <PARAM NAME="Line0002" VALUE="SetLineColor(50,50,50)"> <PARAM NAME="Line0003" VALUE="SetFillColor(50,50,50)"> <PARAM NAME="Line0004" VALUE="Rect(0,0,1,30)"> </OBJECT> </DIV> и когда DIV один <DIV> img src ="цеферблат" <OBJECT ID="minuteObj" STYLE="width:100px;height:102px" CLASSID="CLSID:369303C2-D7AC-11D0-89D5-00A0C90833E6"> <PARAM NAME="HighQuality" VALUE="1"> <PARAM NAME="Line0001" VALUE="SetFillStyle(1)"> <PARAM NAME="Line0002" VALUE="SetLineColor(50,50,50)"> <PARAM NAME="Line0003" VALUE="SetFillColor(50,50,50)"> <PARAM NAME="Line0004" VALUE="Rect(0,0,1,30)"> </OBJECT> </DIV> они все равно друг под другом. |
Время: 11:32. |
Время: 11:32.
© OSzone.net 2001-