29-06-2009, 02:06
Boas pessoal.
Até agora quando desenvolvia scripts para uma página colocava as funções na Head da mesma. Começo a sentir a necessidade de trabalhar com ficheiros à parte (.JS).
Acontece que não sei passar as referências dos objectos de um lado para o outro. Passo a explicar:
Num exemplo em que quero capitalizar as letras de uma input text, crio a função
e passo de HTML da seguinte forma:
Assim tudo funciona.
Se eu passar a função as is para um ficheiro JS, colocando a referência src em <script>, o explorer responde-me com "Object Expected".
Algum de vós me poderia dar umas luzes neste assunto?
Muito grato
André Padez
Até agora quando desenvolvia scripts para uma página colocava as funções na Head da mesma. Começo a sentir a necessidade de trabalhar com ficheiros à parte (.JS).
Acontece que não sei passar as referências dos objectos de um lado para o outro. Passo a explicar:
Num exemplo em que quero capitalizar as letras de uma input text, crio a função
Código:
function Capitalizar(sender){
sender.value = sender.value.toUpperCase();
}
Código:
<input type="text" onkeypressed="Capitalizar(this)"/>
Se eu passar a função as is para um ficheiro JS, colocando a referência src em <script>, o explorer responde-me com "Object Expected".
Algum de vós me poderia dar umas luzes neste assunto?
Muito grato
André Padez