Ir para conteúdo

Arquivado

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

Marcos_imasters

Chama Function de outro arquivo.

Recommended Posts

Ola pessoal estou com um problema creio que simples.

 

exemplo tenho dois arquivos

 

 

java.js

 

(function(e) {

function indetificar(modalBox){

alert(modalBox);

}

 

})(document);

 

e java 02.js

 

(function(e) {

indetificar();

})(document);

 

estou tentando puxa a funcao do java.js no java02.js so que nao vai ja tentei usa onload tabem nao vai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deve ser a ordem de chamada ela importa.

<!DOCTYPE HTML>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<title></title>
</head>
<body>
	<script src="scripts.js"></script>
	<script src="scripts2.js"></script>
	
</body>
</html>

Ex se no scripts.js você chamar alguma função que só consta no scripts2.js vai ocorrer o erro, verifique isto independente do onLoad.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você esta usando IIFE, logo o arquivo java02.js não tem acesso ao escopo do arquivo java01.js

 

Você pode colocar a declaração da função no arquivo java02.js e vai funcionar ou atribuir esta função a um objeto ligado ao window e passar o window como referência na IIFE do arquivo java02.js

 

Aqui alguns links que podem te auxiliar

 

http://imasters.com.br/front-end/javascript/sobre-funcoes-imediatas-javascript-iife/?trace=1519021197&source=single

 

http://tableless.com.br/modularizacao-em-javascript/

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei aqui deu mais ou menos nao ta dando pra funciona e quando o elemento e gerado por xmlhttp tentando usar click pra tenta funciona nao esta dado.

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.