2
0

load_include.js 911 B

1234567891011121314151617181920212223242526272829
  1. function load_include(title, name, p_data) {
  2. var o_data = document.getElementById(name);
  3. var change = '';
  4. for(key in p_data) {
  5. change += '@' + p_data[key][0].replace('&', '<amp>') + '@,' + p_data[key][1].replace(',', '<comma>').replace('&', '<amp>') + ','
  6. }
  7. var url = "/api/w/" + encodeURI(title) + "?include=" + name + "&change=" + change;
  8. var xhr = new XMLHttpRequest();
  9. xhr.open("GET", url, true);
  10. xhr.send(null);
  11. xhr.onreadystatechange = function() {
  12. if(this.readyState === 4 && this.status === 200) {
  13. var o_p_data = JSON.parse(this.responseText);
  14. var g_data = o_p_data['data'];
  15. o_data.innerHTML = g_data;
  16. js_data = o_p_data['js_data'];
  17. js_data = js_data.replace(/<script>/g, '');
  18. js_data = js_data.replace(/<\/script>/g, '\n');
  19. eval(js_data)
  20. }
  21. }
  22. }