Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

panetony

javascript chamar outro javascript.

Recommended Posts

Pessoal,

Boa Tarde.

 

 

Estou precisando fazer o seguinte...

 

Em um HTML eu tenho uma chamada para o JS funcoes.js

Gostaria de no JS funcoes.js colocar várias outras funcoes...

 

exemplo:

 

funcoes.js

----------

 

carrega.js;

valida.js;

...

...

processa.js

 

 

 

 

Valeu !

 

 

 

 

 

 

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

No JS Funções, apenas insira as outras funções no final do arquivo.

 

Exemplo:

 

function 123(){

 

}

 

function 321(){

}

 

function abc(def){

}

 

etc...

Comente o inicio de cada função para melhorar a edição.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma forma simples seria inserir a tag <script type="text/javascript" src="carrega.js"></script> no HTML pelo Javascript.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entao...

Na verdade o que eu preciso é apenas fazer uma referencia a outros arquivos...

 

por exemplo...

 

tenho 1 arquivo que chama carrega.js outro que chama valida.js e assim por diante...

 

no html eu não quero colocar todos esses arquivos... quero colocar apenas o funcoes.js...

 

ai dentro do funcoes.js, eu referenciaria os outros arquivos...

 

exemplo...

 

dentro do funcoes.js eu teria uma chamada para o valida.js e outra para o carrega.js...

 

 

isso tem como ?!

 

 

 

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, tem como, você pode fazer como o Google faz, ou usar uma função:

 

Modo que o Google usa:

document.write(unescape("%3Cscript src='nomedoarquivo.js' type='text/javascript'%3E%3C/script%3E"));

 

Função (Créditos para Pedro Rogério):

 

function include(file_path){
var j = document.createElement("script"); /* criando um elemento script: <script></script> */
j.type = "text/javascript"; /* informando o type como text/javacript: <script type="text/javascript"></script>*/
j.src = file_path; /* Inserindo um src com o valor do parâmetro file_path: <script type="javascript" src="+file_path+"></script>*/
document.body.appendChild(j); /* Inserindo o seu elemento(no caso o j) como filho(child) do  BODY: <html><body><script type="javascript" src="+file_path+"></script></body></html> */
}

//incluindo um arquivo com a função include()
include("arquivo.js");

function include_once(file_path) {
var sc = document.getElementsByTagName("script");
for (var x in sc)
if (sc[x].src != null &amp;amp;amp;amp;amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp;amp;amp;amp;amp; sc[x].src.indexOf(file_path) != -1) return;
include(file_path);
}
//incluindo um arquivo com a função include_once()
include_once("arquivo.js");

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.