DHTML - Uso de ARRAY, FOR LOOP o WITH no javascript
Publicado por Emiliano Eloi Silva Barbosa 31/10/2005
[ Hits: 7.209 ]
Homepage: http://emilianoeloi.com.br
Verificação de resultado de loteria(lotomania).
Aplicação de ARRAY, FOR LOOP e WITH.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="pt-br">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Logomania</title>
<meta name="resource-type" content="document">
<meta name="classification" content="Internet">
<meta name="description" content="Verificar Resultado da Lotomania">
<meta name="keywords" content="logomania">
<meta name="robots" content="All">
<meta name="distribution" content="Global">
<meta name="rating" content="General">
<meta name="author" content="Emiliano Eloi Silva Barbosa">
<meta name="language" content="pt-br">
<style type="text/css">
* {
font-family: verdana;
font-size: 10px;
}
a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
</style>
<script type="text/javascript">
function fCalcular() {
var vResultado, vJogo, i, j, acertos;
var posINI, posFIM;
var mResultado = new Array();
var mJogo = new Array();
var mAcertos = new Array();
with (document.fLM) {
vResultado = iResultado.value;
vJogo = iJogo.value;
};
posINI = 0;
posFIM = 2;
acertos = 0;
for (i=1;i<=20;i++) {
mResultado[i] = vResultado.substring(posINI,posFIM);
posINI = posINI+5;
posFIM = posFIM+5;
}
posINI = 0;
posFIM = 2;
for (i=1;i<=50;i++) {
mJogo[i] = vJogo.substring(posINI,posFIM);
posINI = posINI+5;
posFIM = posFIM+5;
}
for (i=1;i<=20;i++) {
for (j=1;j<=50;j++) {
if (mResultado[i] == mJogo[j] && !mResultado[i] == "") {
acertos = acertos +1;
mAcertos[j] = mResultado[i]+"-";
}
}
}
document.fLM.inAcertos.value = "";
for (i=1;i<=50;i++) {
with (document.fLM) {
if (!mAcertos[i] == "") {
inAcertos.value = inAcertos.value+mAcertos[i];
}
}
}
with (document.fLM) {
iAcertos.value = acertos;
}
}
</script>
</head>
<body>
<form Name="fLM" Method="POST" ACTION="ACAO">
Resultado: <input Name="iResultado" id="iResultado" type="text" value="03 - 04 - 06 - 07 - 13 - 16 - 21 - 27 - 28 - 30 - 33 - 35 - 40 - 41 - 45 - 59 - 60 - 66 - 71 - 85" size="50">O Resultado deve se digitado da seguinte maneira: <b>00 - 00 - 00</b><br />
Jogo: <input Name="iJogo" id="iJogo" type="text" value="01 - 02 - 03 - 04 - 06 - 08 - 10 - 11 - 16 - 19 - 20 - 21 - 24 - 30 - 33 - 35 - 54 - 55 - 56 - 57 - 58 - 62 - 66 - 68 - 70 - 71 - 72 - 73 - 74 - 76 - 77 - 78 - 81 - 83 - 85 - 90 - 91 - 93 - 94 - 96 - 98 - 00 " size="50">O Resultado deve se digitado da seguinte maneira: <b>00 - 00 - 00</b><br />
Números: <input Name="inAcertos" id="inAcertos" type="Text" value="" size="50"><br />
Acertos: <input Name="iAcertos" id="iAcertos" type="Text" value="" size="3"><br />
<input Name="iCalcular" id="iCalcular" type="button" value="Cálcular" onClick="fCalcular();">
</form>
<p>
<b>Endereços:</b><br>
Resultado: <a HRef="http://www1.caixa.gov.br/Loterias/Resultados/Asp/lotomania.asp">http://www1.caixa.gov.br/Loterias/Resultados/Asp/lotomania.asp</a><br />
Aprenda JS: <a HRef="http://www.w3schools.com/js/default.asp">http://www.w3schools.com/js/default.asp</a>
</p>
<p>
<a href="http://validator.w3.org/"><img
src="http://www.w3.org/Icons/valid-html401"
alt="Valid HTML 4.01 Transitional" height="31" width="88">
</a>
</p>
</body>
</html>
IFrame (página dentro de página)
Inserindo arquivo .JS na página
Atualizar a página mãe ao fecha pop-up
Nenhum comentário foi encontrado.
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Instalar Linux em notebook Sony Vaio VPCEG13EB (10)
Vou destruir sua infância:) (6)
Quando vocês pararam de testar distros? (24)









