|
|
|
| Здравствуйте!
Как сделать каталог?
Есть текстовые файлы *.txt: один файл - один товар.
Формат файла:
строка 1
строка 2
....
картинка.jpg
Надо на JS сканировать каталог на наличие txt-файлов, читать из них информацию и выводить на html-страничке подряд. А при щелчке на картинке - появляется новое окно с увеличенной копией картинки.
Желательно выводить в виде таблички (всего один столбец).
Спасибо. | |
|
|
|
|
|
|
|
для: cupertino
(21.06.2006 в 00:55)
| | Яваскрипт не позволяет работать с файлами. | |
|
|
|
|
|
|
|
для: codexomega
(21.06.2006 в 01:39)
| | весь товар заносите в файл products.js примерно так . подставляйте ваше описание товара:
profiles = new Array();
/// id|cat|subcat|prod|logo|photo_1|photo_2|sm_descr|descr
/// 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
|
потом читаете этот массив и делаете с ним, что хотите.
если товаров не тыщи, то довольно быстро работает.
пример здесь [url]www.grammatikos.com.gr[/url]:
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
gall=location.search.substring(1);
if (gall == '0') {/// if gallery is first
PicName = "images/0/pic_0.jpg";
document.write("<table border=0 cellpadding=4><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>')
for (n = 0; n<=(profiles.length-1); n++)
{ var element = profiles[n].split('|');
PicName = "images/" + gall + "/pic_" + element[0] + ".jpg";
ThumbName = "images/" + gall + "/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>
|
| |
|
|
|