Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
JavaScript
29-06-2009, 02:06
Mensagem: #1
JavaScript
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
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
29-06-2009, 09:57
Mensagem: #2
RE: JavaScript
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.

BrunoBernardino.com
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
30-06-2009, 02:12
Mensagem: #3
RE: JavaScript
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
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
30-06-2009, 09:53
Mensagem: #4
RE: JavaScript
Como é que estás a incluir o ficheiro .js ?

BrunoBernardino.com
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
02-07-2009, 03:07
Mensagem: #5
RE: JavaScript
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>
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
02-07-2009, 10:47
Mensagem: #6
RE: JavaScript
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.

BrunoBernardino.com
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 2 Visitante(s)