JavaScript

14 respostas
R

Pessoal dá pra escrever todas as funções que eu quero em um arquivo e chama-las em outro arquivo? Como?

Valew :smiley:

14 Respostas

D

será q é isso que você tá querendo?

<script language="JavaScript" src="fontes.js"></script>
R

Dango basta eu inserir esta linha dentro do head e depois chamar a função com o código (no caso de um link)

<a href="#" onClick=func>executa função</a>

e func é uma das funções definidas no arquivo de funções

R

galera me ajudem por favor ! ! !

J

O correto é como foi mensionado acima.

<script language=“JavaScript” src=“fontes.js”></script>

O único detalhe é que o arquivo fontes.js tem que possuir somente as funções sem precisar que nele exista as tags <script> </script>.

R

Darth eu fiz isso mas não tá rodando veja onde estou errando:

meu arquivo com as funções localizado em C:scripts.js

<script languagem=“javascript”>

function AbrirExcel(){

var Excel;

Excel = new ActiveXObject(“Excel.Application”);

Excel.Visible = true;

}

</script>

minha chamada no head:
<script language=“JavaScript” src=“c:scripts.js”></script>

minha chamada no link:

<a href="#" onClick="AbrirExcel()"><img src=imagens/icone_excel borer=0></a>

Onde errei?

J

Tira do arquivo .js o <script> </script> deixa só a função.

R

Darth funcionou apenas com um detalhe a ser corrigido:

O que eu quero é o seguinte; que o arquivo com as funções estejam na máquina do cliente para que possa ser excutado “localmente”, e não a partir do servidor, ou seja, quando eu clico no link e como se ele buscasse no servidor os arquivos contendo as funções e na verdade o que eu preciso é que ele execute as funções remotamente.

Tem como fazer isso?

D

Olha, rodrigo o atributo src pode ser uma URI.
Por exemplo:

<script language="JavaScript" src="0.0.0.0/rodrigo/js/common.js> </script>

Onde a parte “0.0.0.0” seria um endereço IP ou um domínio.
Agora, chamar esse fonte a partir da máquina cliente? Eu não entendi a sua dúvida. :slight_smile:

R

Dango o que eu preciso é o seguinte: a página estará rodando a partir do server e dentro desta página terá um link que usará uma função javascript que está e um arquivo na máquina local, entendeu? Eu preciso que este script seje executado “localmente” como se fosse remoto!

Preciso muito disto ! ! !

black_fire

Não entendi pq vc precisa que o arquivo esteja na máquina do usuário :?:
Pq o arquivo js não pode estar no servidor :?:

Um abraço. :wink:

R

pq se o arquivo estiver no servidor ele vai executar tentar executar o script a partir do servidor e não é isso q eu quero, ele deve executar a funão a partir da máquina local ! ! !

Galera tem q ter um jeito ! ! ! ! me salvem ! ! ! !

R

Galera por favor me salvem ! ! !

Preciso rodar um JavaScript do lado do cliente ! ! !

urubatan

seguinte,
JavaScript é sempre executado no lado do cliente, pelo browser do cliente,
a não ser que você esteja programando em ASP e tiver escolhido a opção de utilizar a linguagem JScript.

D

Acredito eu, Rodrigo, que isso q vc está querendo fazer é incomum. Como o server vai fazer para acessar a maquina de qualquer cliente que esteja acessando a sua página para carregar um recurso que talvez não exista! :shock:

Como vc vai garantir que o cliente tenha o recurso? como vc vai olhar nos diretórios do cliente e procurar por esse recurso? Ou vc espera que o cliente faça o download do recurso e execute!!! tendeu? não faz sentido o que vc tá querendo fazer…

Criado 30 de outubro de 2003
Ultima resposta 31 de out. de 2003
Respostas 14
Participantes 5