var loadTip = "
���װ���У����Ժ�...
"; function Zid(idstr) { try { return window.document.getElementById(idstr); } catch (e) { alert("function Zid:" + e.description); } } function send_request(url, postData, aObjectID) { // ��ʼ����ָ�����?��������ĺ��� // ��ʼ��ʼ��XMLHttpRequest���� var http_request; if (window.XMLHttpRequest) { // Mozilla ����� http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) {// ����MiME��� http_request.overrideMimeType("text/xml"); } } else if (window.ActiveXObject) { // IE����� try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } if (!http_request) { // �쳣����������ʵ��ʧ�� window.alert("���ܴ���XMLHttpRequest����ʵ��."); return false; } http_request.onreadystatechange = getReadyStateHandler(http_request, aObjectID); // ȷ����������ķ�ʽ��URL�Լ��Ƿ�ͬ��ִ���¶δ��� http_request.open("POST", url, true); http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); http_request.send(postData); } function getReadyStateHandler(req, aObjectID) { // ����һ������XMLHttpRequestʵ��������� return function() { // ��������״̬�ǡ���ɡ� if (req.readyState == 4) { // �ɹ������˷�������Ӧ if (req.status == 200) { var temp = Zid(aObjectID); if (temp == null) { alert('can not find object'); } else { temp.style.display = ""; temp.innerHTML = req.responseText; } } else { // ��HTTP���ⷢ�� alert("HTTP error: " + req.status); } } } } function expand(aObjectID) { var spanChild = Zid(aObjectID + "child"); if (spanChild.innerHTML != "") { // ͼƬ���� if (spanChild.style.display == "") { Zid(aObjectID + "img").src = treeImagePath + treeCloseImg; spanChild.style.display = "none"; } else if (spanChild.style.display == "none") { Zid(aObjectID + "img").src = treeImagePath + treeOpenImg; spanChild.style.display = ""; } } else { Zid(aObjectID + "img").src = treeImagePath + treeOpenImg; spanChild.innerHTML = loadTip; var postData = "nodeID=" + aObjectID + "&buildSelf=false"; send_request(url, postData, aObjectID + "child"); } } // ˢ�¸�nodeID�ڵ� function refreshNode(nodeID) { var postData; var aDivObject; if (nodeID == "") { nodeID = "rootID"; postData = "nodeID=&buildSelf=true"; } else { postData = "nodeID=" + nodeID + "&buildSelf=true"; } aDivObject = Zid(nodeID); aDivObject.innerHTML = loadTip; send_request(url, postData, nodeID); } function openNewPage() { window.open(url, null, "height=600,width=800,status=0,toolbar=0,scrollbars=1"); }