|
|
|
| помогите с записью в слой. есть таблица из 2-х столбцов. в первом - таблица из фоток,
во втором должно выводиться описание каждой фотки по наведению на нее мыша.
проблема в том, что описание мне нужно не просто текстом, а тоже таблицей, которая
как и все остальные таблицы строится динамически, из массива Java-script. сам массив
выбирается из URL(пo номеру).
таблица с фотками строится. простой текст при наведении на фотку выводится, а сложный
(таблица с несколькими другими элементами массива и оформлением) - не выводится.
сначала ругался Runtime error, а теперь и этого не говорит и просто ничего не выводит.
<script src="records.js"></script> //// <!-- podklu4aem massiv zapisey-->
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="middle" width="60%">
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function changetext(whichcontent){
var element = profiles[whichcontent].split('|'); /// razbivaem stroku na polya
//// stroim table
text_descr = "<table border=0 width=100%><tr><td class=text><img src=\"images/arrow.gif\" border=0> " + element[3] + "</td><td rowspan=2 align=right valign=top>";
if (element[5] != "")
text_descr += "<img src=\"images/" + element[1] + "/" + element[5] + "\" style=\"border: 1px #000000 solid;\">";
text_descr += "</td></tr><tr><td class=sm_text>" + element[4] + "</td></tr>";
text_descr += "</tr></table>";
/// pishem v sloy
descriptions.innerHTML = text_descr ;
}
gall=location.search.substring(1); ///////// berem nomer galerei iz URL
gallery = gall.split('&');
if (gallery[0] == '0') {/// if gallery is first
PicName = "images/0/pic_0.jpg";
document.write("<table border=0><tr><td align=center><a href='#' onclick='imgWin(\"images/0/pic_0.jpg\");return false;'><img src=\"images/0/pic_0.jpg\" border=0 height=180></a></td></tr></table>")
}
else {
document.write('<table border=0><tr>') //// risuem galereyu
for (n = 0; n<=(profiles.length-1); n++) /// poka est' zapisi v massive
{ var element = profiles[n].split('|'); ///// razbivaem stroku na polya
PicName = "images/" + gallery[0] + "/pic_" + element[0] + ".jpg";
ThumbName = "images/" + gallery[0] + "/pic_" + element[0] + "_s.jpg";
document.write ("<td style='border: 1px #a1a1a1 solid;' align=center class=text valign=top><a href='#' onclick='imgWin(\"" + PicName + "\");return false;' onMouseover=\"changetext('" + n + "')\"><img src=\"" + ThumbName+"\" border=0></a><br>" + element[3] + "</td>");
if ((n+1)%4 == 0) document.write("</tr>");
}
document.write("</table>")
}
//-->
</SCRIPT></td>
<td valign="top"><table border=0 width=100% height=100%>
<div id="descriptions" style="border: #a1a1a1 1px solid;">
<!--- tyt opisanie tovara--->
</div>
</table>
|
так. понятно. эта фигня не работает с таблицами. придется слоями... всем спасибо. | |
|
|
|
|
|
|
|
для: elenaki
(24.05.2006 в 13:52)
| | Это отлично работает как со стоями, так и с ячейками таблицы )
Собсна из всего написанного нужно только
td_id.innerHTML=' <table>blablabla </table> ';
|
| |
|
|
|
|
|
|
|
для: Бог Зайцев
(24.05.2006 в 17:56)
| | у меня заработало только тогда, когда я убрала таблицу и сделала все в слое. | |
|
|
|