carregar_pagina.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /*
  2. Material didatico: Introducao 'a Programacao
  3. Prof. Leo^nidas de Oliveira Branda~o
  4. http://www.ime.usp.br/~leo
  5. http://line.ime.usp.br
  6. */
  7. // Remover ultima parte da URL atual
  8. function pegarURL () {
  9. strUrl = window.location.href;
  10. ind = strUrl.lastIndexOf("/");
  11. subStrigURL = strUrl.substring(0, ind);
  12. // alert("carregar_pagina.js: " + subStrigURL);
  13. return subStrigURL;
  14. }
  15. // Carregar pagina
  16. // ATENCAO: o arquivo 'line_*.html' em sua linha 76: <div class='card-block' id="textoConteudo">
  17. function carregar (pagina) {
  18. var txtFile = new XMLHttpRequest(); // https://forums.tumult.com/t/importing-content-from-a-text-file-txt/2004/16
  19. //108 txtFile.open("GET", "http://www.usp.br/line/ivprog/manual_pt/" + pagina, true);
  20. //localhost txtFile.open("GET", "http://localhost/ivprog/manual_pt/" + pagina, true);
  21. url = pegarURL();
  22. txtFile.open("GET", url + "/" + pagina, true);
  23. // alert("carregar: " + url + "/" + pagina);
  24. txtFile.onreadystatechange = function () {
  25. if (txtFile.readyState === 4) { // Makes sure the document is ready to parse.
  26. if (txtFile.status === 200) { // Makes sure it's found the file.
  27. allText = txtFile.responseText;
  28. //lines = txtFile.responseText.split("\n"); // Will separate each line into an array
  29. var customTextElement = document.getElementById('textoConteudo');
  30. customTextElement.innerHTML = txtFile.responseText;
  31. }
  32. }
  33. }
  34. txtFile.send(null);
  35. }
  36. // defineLInE.js: usa 'prefixo' para construir URL para HREF
  37. var prefixo = "line_"; // se vier de 'line_*.html' faz 'definePrefixo()'