У меня есть окно пользовательского предупреждения, которое отображается при щелчке строки в таблице. Когда у меня несколько строк, я прокручиваю вниз и щелкаю по строке. Поле предупреждения отображается только сверху.Оповещение о позиционировании
var d = document;
\t var c_obj = d.getElementsByTagName("body")[0].appendChild(d.createElement("div"));
\t c_obj.id = "contain";
\t c_obj.style.height = d.documentElement.scrollHeight + "px";
\t var alertObj = c_obj.appendChild(d.createElement("div"));
\t alertObj.id = "alert";
\t if (d.all && !window.opera)
\t alertObj.style.top = document.documentElement.scrollTop + "px";
\t alertObj.style.left = (d.documentElement.scrollWidth - alertObj.offsetWidth)/2 + "px";
\t alertObj.style.visiblity = "visible";
\t var h3 = alertObj.appendChild(d.createElement("h3"));
\t h3.appendChild(d.createTextNode(name));
\t var msg = alertObj.appendChild(d.createElement("p"));
\t msg.innerHTML = "Links : " +Links+'<br>';
\t var btn = alertObj.appendChild(d.createElement("a"));
\t btn.id = "close";
\t btn.appendChild(d.createTextNode('ok'));
\t btn.focus();
\t btn.onclick = function() {
\t c_obj.parentNode.removeChild(c_obj);
\t };
\t alertObj.style.display = "block";
\t
#contain{position:absolute;top:0;}
#alert{background:#CCE6FF;padding:10px;width:600px;height:250px;margin:300px;border-radius:15px;border:1px solid #a1a1a1;overflow-y: auto;}
#close{padding:5px; background:blue;color:white;border-radius:5px;cursor: pointer;}
Что я могу сделать, чтобы отобразить окно предупреждения в центре страницы независимо от того, какая строка я нажимаю с помощью CSS и JS