defineLInE.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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. // Se precisar pegar URL da pagina
  8. // A pagina "line_url.html" deve ter uma chamada 'defineEndereco(url1)' para cada url1 de href que tiver
  9. // var prefixo; // 'carregar_pagina.js': se vier de 'line_*.html' define 'var prefixo = "line_"'
  10. var endereco = window.location.href;
  11. var enderecoFinal1 = window.location.href;
  12. function defineEndereco (url1) {
  13. var str = "";
  14. try { // se vier de "line_*.html", entao "var prefixo" e' definido em 'carregar_pagina.js'
  15. if (prefixo === "undefined") str = "";
  16. else str = "line_";
  17. } catch (error) {
  18. } // truque para evitar erro quando vindo de pagina via Moodle
  19. ind = endereco.lastIndexOf("/");
  20. enderecoFinal1 = str + endereco.substring(0, ind) + "/" + url1;
  21. // alert(enderecoFinal1);
  22. return enderecoFinal1;
  23. }
  24. // Na pagina 'introducao_*.html' usar: <a href="#" onclick="trocaPagina('introducao_*.html')"...>
  25. function trocaPagina (url1) {
  26. var str = "";
  27. try { // se vier de "line_*.html", entao "var prefixo" e' definido em 'carregar_pagina.js'
  28. if (prefixo === "undefined") str = "";
  29. else str = "line_";
  30. } catch (error) {
  31. } // truque para evitar erro quando vindo de pagina via Moodle
  32. javascript:window.location.href = str + url1;
  33. }
  34. // http://milanesa.ime.usp.br/line/intro_prog/line_http://milanesa.ime.usp.br/line/intro_prog/introducao_inteiros.html