Ir para conteúdo

POWERED BY:

Arquivado

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

Prove Yourself

Como chamar função de um arquivo externo?

Recommended Posts

Vou dar um exemplo estúpido...

Se eu tiver o seguinte arquivo externo scripts.js:

function Hello {
	document.write("HELLO!");
}
Como eu faço para chamar essa função em uma página html (sem chamar em links ou eventos. Chamar como se eu estivesse escrevendo document.write("HELLO!"); diretamente no body)?

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

hello(), usa algum tratador de evento....(onkeyup, onclick, onmouseover..)

você quer que a função faço isso onde? qndo?

 

se for apenas ao carregar o documento, chama com um onload no body.

Depende muito do que você tá querendo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz o include do arquivo (o óbvio), e faz como o colega falou, usa dentro do body, ou simplesmente coloque o window.onload=hello; dentro das tags, <script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por exemplo, eu quero fazer algo assim:

<html>
<head>
	<script type="text/javascript" src="scripts.js"></script>
</head>
<body>
	Hello(); <!-- É isso que eu quero, chamar a função no body, dessa forma, só não sei como fazer... -->
</body>
</html>
Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim!!!

<html>
<head>
	<script type="text/javascript" src="scripts.js"></script>
</head>
<body onload="Hello();">
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim!!!

<html>
<head>
	<script type="text/javascript" src="scripts.js"></script>
</head>
<body onload="Hello();">
</body>
</html>
Mas e se eu não quiser utilizar onLoad? Se eu quiser utilizar no meio da minha página html?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas e se eu não quiser utilizar onLoad? Se eu quiser utilizar no meio da minha página html?

E você leu oque eu perguntei?

hello(), usa algum tratador de evento....(onkeyup, onclick, onmouseover..)

você quer que a função faço isso onde? qndo?

 

se for apenas ao carregar o documento, chama com um onload no body.

Depende muito do que você tá querendo.

Responda pelo menos alguma dessas perguntas, se não fica dificil te ajudar.

E outra, isso que o Ted falou, te resolve.. você tentou?

ou simplesmente coloque o window.onload=hello; dentro das tags, <script>

Ou seja, coloque as TAGs <script> em qualquer lugar.. que o texto vai aparecer qndo você carregar a página, no lugar que você colocou a TAG, e no momento de carregar.

 

^^ interpretação de texto..

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.