[ Index ] |
|
Code source de phpMyAdmin 2.10.3 |
1 /* $Id: ajax.js 9818 2007-01-02 14:39:22Z lem9 $ */ 2 3 var http_request = false; 4 var xmldoc; 5 var textdoc; 6 7 8 function makeRequest(url, parameters) 9 { 10 http_request = false; 11 if (window.XMLHttpRequest) 12 { // Mozilla, Safari,... 13 http_request = new XMLHttpRequest(); 14 if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } 15 } 16 else 17 if (window.ActiveXObject) 18 { // IE 19 try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } 20 catch (e) 21 { 22 try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } 23 catch (e) {} 24 } 25 } 26 27 if (!http_request) 28 { 29 alert('Giving up :( Cannot create an XMLHTTP instance'); 30 return false; 31 } 32 33 http_request.onreadystatechange = alertContents; 34 http_request.open('POST', url, true); 35 http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 36 http_request.setRequestHeader("Content-length", parameters.length); 37 http_request.setRequestHeader("Connection", "close"); 38 http_request.send(parameters); 39 } 40 41 function alertContents() 42 { 43 if (http_request.readyState == 1 ) 44 { 45 document.getElementById("layer_action").style.left = document.body.clientWidth + document.body.scrollLeft - 85; 46 document.getElementById("layer_action").style.top = document.body.scrollTop + 10; 47 document.getElementById("layer_action").style.visibility = 'visible'; document.getElementById("layer_action").innerHTML = 'Loading...'; 48 } 49 if (http_request.readyState == 2 ) document.getElementById("layer_action").innerHTML = 'Loaded'; 50 if (http_request.readyState == 3 ) document.getElementById("layer_action").innerHTML = 'Loading 99%'; 51 if (http_request.readyState == 4 ) 52 { 53 if (http_request.status == 200) 54 { 55 textdoc = http_request.responseText; 56 //alert(textdoc); 57 xmldoc = http_request.responseXML; 58 PrintXML(); 59 document.getElementById("layer_action").style.visibility = 'hidden'; 60 } 61 else 62 { 63 alert('There was a problem with the request.'); 64 } 65 } 66 } 67 68 function PrintXML() 69 { 70 var root = xmldoc.getElementsByTagName('root').item(0); //root 71 //alert(xmldoc.getElementsByTagName('root').item(1)); 72 if(root==null) // if error 73 { 74 myWin=window.open('','Report','width=400, height=250, resizable=1, scrollbars=1, status=1'); 75 var tmp = myWin.document; 76 tmp.write(textdoc); 77 tmp.close(); 78 } 79 else 80 { 81 //alert(xmldoc.getElementsByTagName('root')[0]); 82 //alert(root.attributes[0].nodeValue); 83 //alert(xmldoc.getElementsByTagName('root')[0].attributes[0].nodeValue); 84 //xmldoc.getElementsByTagName('root')[0].getAttribute("act") 85 86 if(root.getAttribute('act') == 'save_pos') 87 alert(strLang[root.getAttribute('return')]); 88 if(root.getAttribute('act') == 'relation_upd') 89 { 90 alert(strLang[root.getAttribute('return')]); 91 if(root.getAttribute('b')=='1') 92 { 93 contr.splice(root.getAttribute('K'), 1); 94 Re_load(); 95 } 96 } 97 if(root.getAttribute('act') == 'relation_new') 98 { 99 alert(strLang[root.getAttribute('return')]); 100 if(root.getAttribute('b')=='1') 101 { 102 var i = contr.length; 103 var t1 = root.getAttribute('DB1') + '.' + root.getAttribute('T1'); 104 var f1 = root.getAttribute('F1'); 105 var t2 = root.getAttribute('DB2') + '.' + root.getAttribute('T2'); 106 var f2 = root.getAttribute('F2'); 107 contr[i] = new Array(); 108 contr[i][''] = new Array(); 109 contr[i][''][t2] = new Array(); 110 contr[i][''][t2][f2] = new Array(); 111 contr[i][''][t2][f2][0] = t1; 112 contr[i][''][t2][f2][1] = f1; 113 Re_load(); 114 } 115 } 116 } 117 } 118 119 120 121
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Mon Nov 26 15:18:20 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |