Forum Pplware

Versão Completa: JavaScript
Está de momento a ver uma versão reduzida do nosso conteúdo. Ver versão completa com o formato adequado.
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
Código:
function Capitalizar(sender){
sender.value = sender.value.toUpperCase();
}
e passo de HTML da seguinte forma:
Código:
<input type="text" onkeypressed="Capitalizar(this)"/>
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
Boas,

Tens mesmo a certeza que o erro vem daí? Não me parece que deveria dar algum problema isso, mas pode-me estar a passar qualquer coisa ao lado.

Tens isso online para poder ver melhor? Pode estar qualquer outra coisa a influenciar.
boas, acho que não tenho nada de errado, posso indicar que estou a trabalhar em .Net 1.1, e que o meu ficheiro .js apenas contem a função declarada e implementada.
Será que um ficheiro js precisa de ter algum cabeçalho ou algo do género???

Thx
Como é que estás a incluir o ficheiro .js ?
Obrigado na mesma. Já ficou resolvido embora não tenha percebido o que estava a a fazer de errado.
Estou a declarar como:
<script type="text/javascript" src="default.js"> </script>
Ok, talvez o ficheiro não estivesse no sítio correcto ou podias ter em cache uma versão mais antiga sem o código que precisavas.
URL's de Referência