Hiagante Postado Julho 26, 2009 Denunciar Share Postado Julho 26, 2009 (editado) Bem galera, admito que não entendo NADA de javascript e hoje to precisando de um help.. Até vendo os codigos, me interessei sobre javascript e talvez comece a mecher com ele!Hoje meu problema é o seguinte:Peguei esse code, http://scriptbrasil.com.br/forum/index.php?showtopic=129678E tentei editalo, preciso que conte o tempo e quando chegar no 0, ele apareça um botão, com o link. Não precisa nem ser um botao, mas um link.Preciso, para usar essa pagina e um site, aonde redireciona para download. Que nem o rapidshare sabe, nada sério.Então o code ta assim:Resolvido galerinha!Lembrando! Eu não entendo nada :wacko: alguém pode me ajudar? Editado Julho 26, 2009 por Hiagante Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Julho 26, 2009 Denunciar Share Postado Julho 26, 2009 Tente deixar a função Redireciona assim:function Redireciona() { url = QueryString("url") // Remove o "http://" caso exista (apenas para não colocar duas vezes) url = url.replace("http://", "") // Adciona o "http://" url = "http://" + url document.getElementById('download').style.display=""; //Redireciona o usuário document.location=url } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Hiagante Postado Julho 26, 2009 Autor Denunciar Share Postado Julho 26, 2009 Hmm, então fiz isso, mas dai ele redirecionou antes de aparecer o Link "Download".É que assim, antes que tu me chame de chato já vou explicar por que falo para aparecer o link ao invez de redirecionar.O megaupload, se a pagina for redirecionada pra ele, ele descarta o link e vai direto pro index, e se a pessoa clicar, ele vai normal..Então por isso que preciso, que quando dê os 0 segundo ele apareça o link xDConsegui colocar no meu script ali, para aparecer o link, mas eu não sei como puxar o url que foi colocado no ?url= para o href=" " na hora que o cara clica.Você acha possivel Jonathan? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Julho 26, 2009 Denunciar Share Postado Julho 26, 2009 Agora entendi... Você quer que, após passado o tempo, o usuário possa clicar no link e ser redirecionado para o downloadTente assim:function Redireciona() { url = QueryString("url") // Remove o "http://" caso exista (apenas para não colocar duas vezes) url = url.replace("http://", "") // Adciona o "http://" url = "http://" + url //Cria o botão document.getElementById("download").href=url document.getElementById("download").style.diplay="block" } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Hiagante Postado Julho 26, 2009 Autor Denunciar Share Postado Julho 26, 2009 Ixi, agora ele só contou os segundos, chegou no 0 e não fez mais nada, só começou a ir negativo O.oBem eu tava pensando com minha lógica aqui.. parace que essa linha:document.getElementById('download').style.display=""; chama esse elemento: <a id="download" href="URL" style="display: none;">DOWNLOAD</a>certo? então ali dentro do href não iria algo que chamasse o que corresponde a isso ?url=? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Julho 26, 2009 Denunciar Share Postado Julho 26, 2009 Aquela linha apenas deixa o elemento visível novamente.Para modificar o lugar do link essa linha tem que estar no código JavaScript também:document.getElementById("download").href=url Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Hiagante Postado Julho 26, 2009 Autor Denunciar Share Postado Julho 26, 2009 aiii to morto.. agora nada funciona hahaha Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Julho 26, 2009 Denunciar Share Postado Julho 26, 2009 Deixe a função Redireciona assim:function Redireciona() { url = QueryString("url") // Remove o "http://" caso exista (apenas para não colocar duas vezes) url = url.replace("http://", "") // Adciona o "http://" url = "http://" + url //Mostra o botão document.getElementById("download").href=url document.getElementById("download").style.display="block" } A função AtualizaTempo fica assim: function AtualizaTempo() { tempo = document.getElementById("div_tempo").innerHTML tempo = parseInt(tempo) tempo-- document.getElementById("div_tempo").innerHTML = tempo if(tempo>0){ setTimeout(AtualizaTempo,1000) } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Hiagante Postado Julho 26, 2009 Autor Denunciar Share Postado Julho 26, 2009 Agora simmm Senhor jonathan!Funcionou PERFEITAMENTE!Valeu heim cara!Como que posso fazer pra agradecer? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Julho 26, 2009 Denunciar Share Postado Julho 26, 2009 De nada cara !Precisando de alguma coisa é só postar ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Hiagante
Bem galera, admito que não entendo NADA de javascript e hoje to precisando de um help.. Até vendo os codigos, me interessei sobre javascript e talvez comece a mecher com ele!
Hoje meu problema é o seguinte:
Peguei esse code, http://scriptbrasil.com.br/forum/index.php?showtopic=129678
E tentei editalo, preciso que conte o tempo e quando chegar no 0, ele apareça um botão, com o link. Não precisa nem ser um botao, mas um link.
Preciso, para usar essa pagina e um site, aonde redireciona para download. Que nem o rapidshare sabe, nada sério.
Então o code ta assim:
Lembrando! Eu não entendo nada :wacko:
alguém pode me ajudar?
Editado por HiaganteLink para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.