I can post the js file here (but remember that I'm a newbie with both java and ajax) 
Code:
function comment(id, rows) {
var obj = document.getElementById("comment");
var pages = document.getElementById("pages");
pages.innerHTML = '';
XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}
if (XMLHttpRequestObject) {
var cid = "xml_com.php?id=" + id + "&v=" + rows;
XMLHttpRequestObject.open("GET", cid, true);
XMLHttpRequestObject.onreadystatechange = function() {
if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
var xdoc = XMLHttpRequestObject.responseXML;
var comment = xdoc.getElementsByTagName("comment");
var title = xdoc.getElementsByTagName("title");
var username = xdoc.getElementsByTagName("user");
var total = xdoc.getElementsByTagName("total");
var t = total[0].firstChild.data;
obj.innerHTML = "<table>";
for (var i = 0; i < comment.length; i++) {
obj.innerHTML += "<tr><td width=\"400\" class=\"bold\">" + title[i].firstChild.data + "</td></tr><tr><td>" + comment[i].firstChild.data + "</td></tr><tr><td align=\"left\" class=\"smalltext\" style=\"padding-left:300px;\">posted by: " + username[i].firstChild.data;
}
obj.innerHTML += "</table>";
if (t > 10 && rows == 0) {
pages.innerHTML += " <a class=\"link\" onclick=\"comment('" + id + "','1')\">show all</a>";
} else if (t > 10 && rows == 1) {
pages.innerHTML += " <a class=\"link\" onclick=\"comment('" + id + "','0')\">collapse</a>";
}
}
}
XMLHttpRequestObject.send(null);
}
}
function post_comment(id, user) {
var obj = document.getElementById("post_comment");
obj.innerHTML = "<form><tr><td>Title:</td><td><input type=\"text\" id=\"title\" name=\"com_title\" size=\"48\"/></td></tr><tr><td valign=\"top\">Comment:</td><td><textarea name=\"com_comment\" id=\"message\" rows=\"4\" cols=\"36\"></textarea></td></tr><tr><td align=\"right\" colspan=\"2\"><input type=\"submit\" value=\"cancel\" onclick=\"post_cancel()\"><input type=\"submit\" value=\"post\" onclick=\"post_submit('" + id + "', '" + user + "')\"></td></tr></form>";
}
function post_cancel(){
document.getElementById("post_comment").innerHTML = '';
}
function post_submit(id, user) {
var message = document.getElementById('message').value;
var title = document.getElementById('title').value;
var passData = 'title='+ title +'&name='+ user +'&comment='+ message + '&id=' + id;
XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}
if (XMLHttpRequestObject) {
XMLHttpRequestObject.open("POST", "postc.php", true);
XMLHttpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
XMLHttpRequestObject.onreadystatechange = function () {
if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
document.getElementById("post_comment").innerHTML = '';
comment(id, '0');
}
}
XMLHttpRequestObject.send(passData);
}
}
Bookmarks