INTEGRACAO JAVASCRIPT X ASP

USUARIO.EXCLUIDOS 02/08/2007 11:02:58
#229027
o que eu queria fazer é o seguinte, ter um botao Excluir, e quando ele é clicado ele mostra um Confirm do javascript perguntando se realmente deseja excluir, e caso a pessoa escolha sim, quero que execute um código em asp.
ALMARTI 02/08/2007 11:18:13
#229041
Acho que há uma confusão ai. Não é em java, mas em javascript.
Exemplo básico

<script>
function mensagem() {
var name=confirm("Pressione um botão.")
if (name==true)
{
document.write("Você pressionou o botão OK!")
}
else
{
document.write("Você pressionou o botão CANCELAR")
}
}
</script>
<html>
<body>
<a href="#" onclick="mensagem()">Mensagem</a>
</body>
</html>


USUARIO.EXCLUIDOS 02/08/2007 11:21:54
#229045
sim, eu costumo abreviar as coisas, sorry

quanto ao codigo do confirm que foi esse que vc colocou, sem problemas, eu consigo fazer direito
mas tem como fazer ele executar um código em asp?
USUARIO.EXCLUIDOS 02/08/2007 11:49:30
#229064
no caso aqui estariam meus códigos:

javascript:
<script type="text/javascript" language="javascript">
function Excluir(){
if (confirm('Deseja excluir este produto?'))
{
return true;
}
else
{return false;}
}
</script>


asp:
Sub sExclui()
oConexao.Execute "DELETE FROM PRODUTOS WHERE CODIGO = " & dbCodigo
End Sub



eu gostaria de chamar o procedimento sExclui aonde tem o return true; no script
USUARIO.EXCLUIDOS 02/08/2007 13:16:07
#229088
Você sabe fazer sem a confirmação? Se sim com a confirmação é a mesma coisa, você só precisaria colocar o script de confirmação no onclick do botão/link que você está usando.

Experimente fazer sem a confirmação, dai coloque este seu script na página e então no seu botão/link coloque

<.... onclick="return Excluir()">

Assim quando a função Excluir retornar false o javascript não vai deixar o click ser executado.

E você pode simplificar ainda mais o Excluir

function Excluir(){
return confirm('Deseja excluir este produto?');
}


ou então pode colocar diretamente no onclick

<.... onclick="return confirm('Deseja excluir este produto?')">
USUARIO.EXCLUIDOS 02/08/2007 14:34:25
#229106
Dentro do javascript não, só se você colocar uma url que mand~ÂÂ'a fazer todos os procedimentos.
USUARIO.EXCLUIDOS 02/08/2007 15:09:16
#229121
LEANDRO:
entao o meu objeto é assim, quando clicar vai mostrar a mensagem. Só que, aonde entra o código asp nisso? eu nao quero mandar ele dar um submit form nem nada do tipo
<img src="/Imagens/Geral/Adm/Del.gif" border="0" onclick="return confirm('Deseja excluir este produto?')" />

FECAE:
eu estou tentando fazer este código justamente para não ter que ficar redirecionando toda hora, se essa idéia que vocês deu for que nem o <!--#include file="arquivo.asp"-->, já me ajudaria um monte
USUARIO.EXCLUIDOS 06/08/2007 08:30:24
#229586
Bom então tenta colocar o asp dentro do Javascript assim:

function mensagem() {
var name=confirm("Pressione um botão.")
if (name==true)
{
<%...%>
}
else
{
<%...%>
}
}
</script>


USUARIO.EXCLUIDOS 06/08/2007 16:59:38
#229690
nao funcionou, ele executa o asp direto ao abrir a pagina.
coloquei um <% response.redirect("htttp://www.vbmania.com.br/") %>

e a pagina entra direto no codigo asp, nao respeita que esta dentro de uma function no javascript
USUARIO.EXCLUIDOS 06/08/2007 20:53:40
#229718
Após a confirmação ele vai dar o submit, submiter a outra paginá é o trivial na Web. Agora Você disse que esta executando o código ASP assim que carrega , Isso é assim mesmo , para isso não acontecer vc devera criar variaveis que identificam se a pag esta sendo carregada ou se o botão foi clicado.
Exemplo:
<%
if VarCarregando="Sim" then
response.End
else
Código
end if


<input type="submit" value="<%=rs("nome")%>" name="individual" OnClick="return confirm('Confirma Seleção do Candidato(a) >> <%=RS("nome")%> ?')" style="font-size: 10 pt; font-family: Arial; text-align: left; position: relative; width: 355; background-color: #FFFFFF; color: #0000FF; font-weight: bold; float:left; cursor:hand "></TH>

Tópico encerrado , respostas não são mais permitidas