Ir para conteúdo

POWERED BY:

Arquivado

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

matthee

Como utilizar o que foi escrito em um arquivo separado .js?

Recommended Posts

Então pessoal há alguns códigos que acho que posso reutilizar muito e sem ctrl v , alguém sabe me dizer como utilizar o que está escrito em outro arquivo .js? Tipo importar uma classe, ou até mesmo o arquivo para dentro de outro e utilizar uma função escrita em tal, Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hmm, dessa forma mesmo?

 

Então se eu fiser

 

<script src="onde esta o js"></script>

 

Eu posso começar a utilizar as funções diretamente como:

 

var ajax = startAjax();

 

?

Compartilhar este post


Link para o post
Compartilhar em outros sites

@matthee, sim é somente isso. Verifique se o caminho e o nome do arquivo estão corretos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na aba Rede do Firebug ou Network do Chrome, acessível via Ctrl + SHIFT + J, se o URI do recurso aparecer em vermelho é porque aconteceu algum erro. Se nas colunas mais a frente aparecer 404, significa que não foi localizado, daí você ajusta o path.

 

Para arquivos JS e CSS costuma-se usar o caminho absoluto desde o http:// até a extensão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então pessoal só para teste eu fiz o seguinte.

 

Um html simples.

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8"/>
	</head>
	<body>

	</body>
	<script src="testando.js"></script>
</html>

O arquivo js que o html chama:

 

<script src="teste.js"></script>
window.onload = function {alertando();}

E o arquivo js que tem uma função que seria chamada pelo js que está sendo chamado pelo html:

 


function alertando(){
	alert("reutilização de javascript completa");
}

Conforme o que eu entendi deveria funcionar e o caminho está correto não tem como errar estão no mesmo diretório e copiei o nome inteiro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não não amigo..

 

olha, dentro de um arquivo .js, vc não pode colocar tags html. Entendeu ?

 

deveria ser somente:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8"/>
	</head>
	<body>

	</body>
	<script src="testando.js"></script>
</html>

testando.js

window.onload = function {alertando();}
function alertando(){
	alert("reutilização de javascript completa");
}

Entendeu ? não faz sentido vc chamar um .js dentro de outro .js.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hmm, mas a minha idéia era a seguinte brother eu queria reutilizar as minhas funções de ajax em outros javascripts senão vou ter que ficar copiando e colando. Eu sou meio novato começei agora a utilizar OOP em javascript e então pensei mas se eu tenho que reutilizar o código por que não posso reutilizar o que foi escrito em um arquivo em outro como qualquer outra linguagem orientada a objetos :> , então se eu escrever uma função em um js não poderei reutiliza-la em outro js?

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode sim.. só que todas as chamadas, devem ficar no html. Assim:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8"/>
	</head>
	<body>

	</body>
	<script src="testando.js"></script>
	<script src="teste.js"></script>
</html>
entendeu como funciona ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim eu tentei dessa maneira, mesmo assim no arquivo testando.js eu não consegui utilizar nenhuma função do arquivo teste.js



Agora consegui obrigado Williame Bruno.

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.