Честно скажу, код содрал.
Вот функция, которая работает скажем по клику мышкой по строке таблицы:
function showCollection(x, y)
{
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else
{
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function()
{
if (this.readyState == 4 && this.status == 200)
{
document.getElementById("Base").innerHTML = this.responseText;
}
}
xmlhttp.open("GET","main.php?x=" + x + "&y=" + y + "&DBN=" + DB_NAME + "&DBU=" + DB_USER + "&DBPW=" + DB_PASSWORD + "&DBH=" + DB_HOST + "&DBP=" + DB_PORT,true);
xmlhttp.send();
}
Та таблица, что я привел выше отрисовывается в PHP на элементе DIV, который лежит на основной странице:
<div id="Base"></DIV>
В таблице на каждой ячейке обработчик OnClick(). По нему отрабатывает приведенная выше функция.
Так вот данные то он отрисовывает и все хорошо, мока данных не много и они влезают на страницу. но как только данные вышли за пределы страницы, при отрисовке таблица видна с первой строки.
Я нашел вариант скажем с прокруткой на определенную длину вниз, но это как минимум не красиво, когда таблица скачет перед глазами.