Ir ao conteúdo
  • Cadastre-se

Java Upador de Bilhetes para site


Posts recomendados

Boa Tarde!

 

Pessoal, 

 

Tenho esse upador abaixo para bilhetes de jogos da Caixa Econômica Federal.

 

Caso seja possível, gostaria de uma ajuda para adaptá-lo para subir as apostas para o site a seguir: Futebol 15 Jogos

 

 

function modifyDOM(linha, quantidade) {

	var volante = linha.split(' ');
	document.getElementById('limparvolante').click();

	// clica no botão aumentarnumero a quantidade de vezes que o usuário selecionou
	for(var i = 0;i < quantidade; i++){
		document.getElementById('aumentarnumero').click();
	}

	for(var i = 0;i < volante.length;i++){
		var v;
		if (volante[i] == 'JAN') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[1].click()
		if (volante[i] == 'FEV') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[3].click()
		if (volante[i] == 'MAR') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[5].click()
		if (volante[i] == 'ABR') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[7].click()
		if (volante[i] == 'MAI') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[9].click()
		if (volante[i] == 'JUN') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[11].click()
		if (volante[i] == 'JUL') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[13].click()
		if (volante[i] == 'AGO') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[15].click()
		if (volante[i] == 'SET') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[17].click()
		if (volante[i] == 'OUT') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[19].click()
		if (volante[i] == 'NOV') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[21].click()
		if (volante[i] == 'DEZ') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[23].click()
		else
 			v = document.getElementById('n'+volante[i] );
		if (v != null) v.click();
	}

	document.getElementById('colocarnocarrinho').click();
	return true; 
}

// função para mandar executar no DOM a função marca os números.
function marcaJogo(linha, quantidade) {
	chrome.tabs.executeScript({
		code: "(" + modifyDOM + ")('"+ linha +"','" + quantidade + "' );"
	}, (results) => {
		console.log('erro');
	});
}

// coloca o botão na extensão
document.write("<button id='mybutton'>Preencher jogos</button>");
var button = document.getElementById('mybutton');

// atribui a ação onclick do clicar no botão 
button.onclick = function() {
	var lines = document.getElementById("listadejogos").value.split('\n');
	var e = document.getElementById("quantidade");
	var quantidadeAMarcar = e.options[e.selectedIndex].value;

	for(var i = 0;i < lines.length;i++){
		marcaJogo( lines[i], quantidadeAMarcar  );
	};
}

No total são 15 linhas e cada linha terá que apresentar obrigatoriamente uma marcação em alguma das 3 colunas, podendo em alguns casos ter 2 marcações e/ou até 3 marcações, conforme figura do arquivo anexado.

 

image.png.63467d461e46f9b5694fdd247b3b857c.png

 

Após feito as marcações é aberto esse campo abaixo para escolher o valor a ser apostado 0,20 / 0,50 / 1,00 / 2,00 e clicar no botão Jogar agora por .... conforme arquivo de imagem anexo.

 

Obrigado!

 

Rodrigo.

Campopreenchimentovalor.png

Cartãobefair15jogos.png

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...