Ir para conteúdo

POWERED BY:

Arquivado

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

mestre fyoda

como recuperar um parametro passado para a função vbscript

Recommended Posts

Esse código está criando a Function/SUB, como você a está chamando para executar?

 

Outra coisa, atenção aos nomes que esta criando e chamando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

estou chamando :

 

<input type="text" name="qtd" id="qtd" value="1" maxlength="2" size="2" class="quantidade" onchange="AlteraQuantidade('<%= Request.Cookies("Quantidade")(x) %>')" />

e a função :

 

<script language="vbscript" runat="server">	Function AlteraQuantidade_OnChange(indice)		document.write(indice)	End Function</script>

Erro: AlteraQuantidade is not defined

Arquivo-fonte: http://localhost/carrinho.asp

Linha: 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Retire o "_OnChange" na criação da função. Isso DEVE rodar no cliente (usuário) ou no servidor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<%Dim AlteraQuantidade	Function AlteraQuantidade(indice)		document.write(indice)	End Function%>

agora ta dando esse erro :

 

Tipo de erro:

Erro de compilação do Microsoft VBScript (0x800A0411)

Redefinição do nome

/carrinho.asp, line 15, column 9

Function AlteraQuantidade(indice)

--------^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não precisa de DIM AlteraQuantidade.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente, essa função deve rolar direto no browser do usuário? Se sim utilize JavaScript para fazer isso pois o VBScript só o IE e seus derivados (nem sempre) rodam.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se é apenas isso você pode fazer de 3 formas:

 

1 - Apenas com JavaScript no cliente (não recomendo);

2 - Apenas com VBScript no servidor (recomendo, mas vai precisar submeter, via JavaScript ou botão mesmo); e

3 - Utilizar Ajax, com um JavaScript no cliente que dispara um VBScript no servidor e retorna para o browser (recomendo).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu estou desenvolvendo um carrinho de E-Commerce, e nele ja fiz o codigo que gera o cookie e esgata o cookie!.

 

Gostaria de saber , se é seguro proceder da seguinte maneira :

 

fazer 2 campos hidden, um campo para colocar o indice do cookie criptografando-o porque ele é o codigo do produto,

e o outro campo vai guardar a ação, por exemplo alterar quantidade, e etc... e depois que ele fazer alguma ação via javascript dou um submit na pagina !.

 

È seguro ?

 

Esse codigo soh funciona no IE7, tambem foi testado no Firefox e não funcionou !.

 

Erro: AdicionarCarrinho is not defined

Arquivo-fonte: http://localhost/detalhes.asp?id=JNKPKPN4

Linha: 1

 

<script language="vbscript">	Sub AdicionarCarrinho(ind)			document.getElementById("indice").value = ind		END SUB</script>

estou chamando assim :

 

<input type="text" name="indice" id="indice" /> 		<img src="imagens/carrinho.png" alt="Adicionar produto no carrinho de compra" width="60" height="62" onClick="AdicionarCarrinho('<%= Encrypt(cod) %>')">

Compartilhar este post


Link para o post
Compartilhar em outros sites

essa função realmente só vai funcionar no IE, quando você usa scripts vbscript só roda no IE testei em outros navegadores e nunca funcionaram, é melhor você fazer em javascript!

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.