Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, veja se alguém pode me dar umas dicas: tenho o seguinte código:
function progressBarSim(al) { Inicial = 10. var bar = document.getElementById('progressBar'). var status = document.getElementById('status'). status.innerHTML = al+'%'. bar.style.width = al+'%'. al = al+Inicial. var sim = setTimeout('progressBarSim('+al+')',300). if(al == 100){ status.innerHTML = '100%'. bar.value = 100. bar.style.width = '100%'. clearTimeout(sim). var finalMessage = document.getElementById('finalMessage'). finalMessage.innerHTML = 'Registro enviado com sucesso! <br /> Você será redirecionado em 5 segundo'. setTimeout("document.location = '<%=PaginaAtual%>?Msg=01'",5000). } } Funciona beleza, mas eu fiz assim: -) primeiro roda o ASP e depois que acabar chega no HTML acontece que as vezes o ASP demora para executar a tarefa e mostrar o HTML, então a página fica em branco. Alguém sabe uma forma de colocar isso dentro do ASP, para rodar junto? ObrigadoOlá Ronaldo,
Veja se isso ajuda em alguma coisa para vc.
Página do Formulário.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
$().ready(function () {
$('#EnviarDados').show();
$('[id$=EnviarDados]').click(function () {
$('#MsgAguarde').show();
});
});
</script>
Div contendo a mensagem de "Aguarde..."
<!-- Mensagem Aguarde INICIO -->
<span id="MsgAguarde" style="display:none; font-size:16px; color:#F00;">
<div align="center">
<img src="./imagem/aguarde.gif" alt="Aguarde.." />
<div class="txtAguarde">Enviando...</div>
</div>
</span>
<form action="enviar_dados.asp"...">
<input type="submit" name="EnviarDados" id="EnviarDados" onClick="this.value='Aguarde...'">
</form>
Ou seja, enquanto os arquivos estiverem sendo enviados, ficará com a Imagem e texto de "Aguarde..." sendo exibido.
Att,
~~ Área errada...
mas se o ASP for uma linguagem de servidor duvido muito.