Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
O que eu pretendo é simples: Quando a página voltar do post exibir uma mensagem via JS
Abaixo coloquei como foi feita a função e depois mais abaixo como estou chamando a função, note que não quero chamar após click ou após mouseover etc, quero chamar quando voltar do Post, mas a linha que destaquei em vermelho é simplesmente ignorada.
Alguém pode me dar uma luz?
Função JS
<script type="text/javascript">
function mostraMsg(msg) {
alert(msg);
}
</script>
Trecho HtmlRazor
@{
if (IsPost)
{
if (@ViewBag.StatusContato != null)
{
*** <script>mostraMsg("pague antecipado e ganhe descontos");</script>***
@ViewBag.StatusContato
}
}
}
Att.
Não parece ser isso não
Veja na imagem o debug pula a linha da função que deveria ser chamada
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.paradaprocafezinho.com/MvcBootSample/my_images/imgserro/mostraMsg.jpg&key=104b5e4c1610a9d33886a57f87fe3187e3a3f35976ffd160e42fd0ba2b7de662" alt="mostraMsg.jpg" />
No html ele não printa o script? Vio o console do navegador se ocorreu algum erro?
Um problema foi resolvido agora falta o outro
A linha do alert funciona normalmente já a do modal não
<script type="text/javascript">
function AbrirModal() {
alert("Cheguei aqui");
$("#myModal").modal("Show");
}
</script>
abaixo div que especifica o modal
<div id="myModal" class="modal fade" role="dialog">
Obrigado pela ajuda gente
aparentemente esse último erro era por conta do case sensitive aí troquei
$("#myModal").modal("Show");
por
$("#myModal").modal("show");
Debuge por seu código esta correto, provavelmente seu viewbag não deve esta nulo.