Ir para conteúdo
Fórum Script Brasil

LucasConstantino

Membros
  • Total de itens

    78
  • Registro em

  • Última visita

Tudo que LucasConstantino postou

  1. Haha, funcionou exatamente como eu havia pedido... porém, como eu sou burro; backspace também é botão! Isso quer dizer que não posso mais limpar o texto! hahaha... bom, também não poderia permitir adicionar mais de uma vírgula no textbox, ou seja, 'se' já tivesse uma vírgula, a segunda não poderia entrar... mas isso pode deixar que eu dou um jeito e logo logo posto aqui... se alguém achar a solução antes, sinta-se livre também pra responder!
  2. Como faço pra um textbox aceitar somente números e vírgulas? É possível fazer isso com JavaScript? Muito obrigado!
  3. Eu tiha acabado de chegar nessa solução! Muito boa mesmo! Quando vim aqui escrever você já o tinha feito... Tópico RESOLVIDO
  4. "Math.sqrt(81) = 9" Acima está a forma báscia para achar a raíz quadrade de um número... e as restantes raízes, como encontramos? Existe uma formulá pronta em JavaScript? Se não, alguém conhece um logaritmo capás de realizar o processo de encontrar uma raíz qualquer de um número?
  5. EDITEI TODO O CÓDIGO, É INTEIRAMENTE NOVO, MAS TRATA-SE DA MESMA IDÉIA _______________________ A calculadora possui algumas poucas imagens, então, ta aqui a hospedada completa: http://recalculator.webs.com/ _______________________ Olá! Sou novo em JavaScript e em programação no geral. Fiz uma calculadora com a linguagem e gostaria que vocês dessem uma olhada, e, se encontrarem erros ou coisas a melhorar, me avisem! o código vem junto com o código HTML, assim você pode colar num texto e salvar em HTML e visualizar no seu browser! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="language" content="PT-BR"><meta http-equiv="Content-Language" content="PT-BR"> <meta name="description" content="&Oacutetima e din&acircmica calculadora on-line"> <meta name="keywords" content="calculadora calucadora calculator recalculator recalculadora soma subtracao divisao multiplicacao raiz quadrado potencia subtrair dividir multiplicar sum plus divide times count conta calculo calc online"> <meta name="URL" content="http://www.recalculator.webs.com"> <title>Calculadora do Lucas</title> <style type="text/css"> <!-- body { background-color: #000000; background-image: url(images/backpattern.jpg); background-repeat: repeat; margin-left: 0px; margin-top: 0px; } .button { background-image: url(images/normal.jpg); height: 53px; width: 80px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color: #FFFFFF; line-height: 50px; text-align: center; cursor: default; } .button:hover { background-image: url(images/rollover.jpg); } .button:active { background-image: url(images/clicked.jpg); } .plusbutton { background-image: url(images/+normal.jpg); height: 109px; width: 80px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color: #FFFFFF; line-height: 108px; text-align: center; cursor: default; } .plusbutton:hover { background-image: url(images/+rollover.jpg); } .plusbutton:active { background-image: url(images/+clicked.jpg); } .equalsbutton { background-image: url(images/eqnormal.jpg); height: 53px; width: 162px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color: #FFFFFF; line-height: 50px; text-align: center; cursor: default; } .equalsbutton:hover { background-image: url(images/eqrollover.jpg); } .equalsbutton:active { background-image: url(images/eqclicked.jpg); } .bfbutton { background-image: url(images/bfnormal.jpg); height: 53px; width: 40px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #FFFFFF; line-height: 50px; text-align: center; float: left; cursor: default; } .bfbutton:hover { background-image: url(images/bfrollover.jpg); } .bfbutton:active { background-image: url(images/bfclicked.jpg); } #rightside { width: 330px; padding: 10px; height: 386px; background-image: url(images/backcalc.png); float: left; } .semborda {border-collapse:collapse} .semborda tr td {border:0px;} #formin { border-width: 0; background-color: #000000; width: 240px; height: 50px; float: right; clip: rect(auto,auto,auto,auto); font-family: "Comic Sans MS", "BankGothic Lt BT"; font-size: 26px; color: #F3F3F3; text-align: right; letter-spacing: 5px; padding-top: 0px; } #posformin { height: 53px; } #container { margin-right: auto; margin-left: auto; width: 920px; } #resultsdiv { width: 230px; height: 346px; margin-top: 20px; background-image: url(images/backresults.png); padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 8px; } #bottom { clear: both; width: 600px; } #leftside { height: 406px; width: 250px; float: left; } #marcacao { border-width: 0; background-color: #000000; float:left; width: 47px; height: 340px; color: #EAEAEA; font-family: Arial, Helvetica, sans-serif; font-size: 18px; text-align: center; overflow: hidden; } #resultados { border-width: 0; background-color: #000000; float:right; width: 160px; height: 340px; color: #EAEAEA; font-family: Arial, Helvetica, sans-serif; font-size: 18px; text-align: center; scrollbar-face-color: gray;/*face*/ scrollbar-arrow-color:white;/*a seta*/ scrollbar-track-color:black;/*no meio*/ scrollbar-3dlight-color: black;/*como highlight(mas sempre boto outra*/ scrollbar-highlight-color:black;/*como 3dligh*/ scrollbar-shadow-color:black;/*sombra*/ scrollbar-darkshadow-color:black;/*sombra escura*/ } .style2 { color: #666666; font-family: Geneva, Arial, Helvetica, sans-serif; } .style3 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 16px; } #ad_down { width: 730px; margin-top: 20px; margin-right: auto; margin-left: auto; } #adsearch { margin-bottom: 20px; } #ad_left { float: left; height: 600px; width: 120px; } #ad_right { float: left; height: 600px; width: 120px; margin-left: 40px; } #calculadora { float: left; margin-left: 40px; } --> </style> <script type="text/javascript"> //Inicia o código JavaScript //Declarando variáveis globais: calculofinal = undefined x = undefined y = undefined segundo = 0 minuto = 0 go = 0 num = 0 tempoatual = "00:00" //fim das variáveis globais. //Declarando GRAVADOR gravador = new Array() pos = 0 posfinal = 0 gravador[pos] = new dados (calculofinal, x, y, segundo, minuto, go, num, tempoatual, "", "", "", "") function dados(tcalculofinal,tx,ty,tsegundo,tminuto,tgo,tnum,ttempoatual,tequals,tformin,tresultados, tmarcacao) { this.tcalculofinal = tcalculofinal; this.tx = tx; this.ty = ty; this.tsegundo = tsegundo; this.tminuto = tminuto; this.tgo = tgo; this.tnum = tnum; this.ttempoatual = ttempoatual; this.tequals = tequals; this.tformin = tformin; this.tresultados = tresultados; this.tmarcacao = tmarcacao; } function set() { pos = pos+1 posfinal = pos gravador[pos] = new dados(calculofinal,x,y,segundo,minuto,go,num,tempoatual,document.getElementById("equals").onclick,document.getElementById("formin").value,document.getElementById("resultados").value,document.getElementById("marcacao").value) } function back() { if (pos > 0){ pos = pos-1 calculofinal = gravador[pos].tcalculofinal x = gravador[pos].tx y = gravador[pos].ty segundo = gravador[pos].tsegundo minuto = gravador[pos].tminuto go = gravador[pos].tgo num = gravador[pos].tnum tempoatual = gravador[pos].ttempoatual if (pos == 0) {document.getElementById("equals").onclick = undefined} if (pos !== 0){document.getElementById("equals").onclick = gravador[pos].tequals} document.getElementById("formin").value = gravador[pos].tformin document.getElementById("resultados").value = gravador[pos].tresultados document.getElementById("marcacao").value = gravador[pos].tmarcacao //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Focar no painél document.getElementById("formin").focus() } } function forward() { if (pos < posfinal){ pos = pos+1 calculofinal = gravador[pos].tcalculofinal x = gravador[pos].tx y = gravador[pos].ty segundo = gravador[pos].tsegundo minuto = gravador[pos].tminuto go = gravador[pos].tgo num = gravador[pos].tnum tempoatual = gravador[pos].ttempoatual document.getElementById("equals").onclick = gravador[pos].tequals document.getElementById("formin").value = gravador[pos].tformin document.getElementById("resultados").value = gravador[pos].tresultados document.getElementById("marcacao").value = gravador[pos].tmarcacao //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Focar no painél document.getElementById("formin").focus() } } //Fim de GRAVADOR //MARCACAOPOS function. Ajusta a posição do marcador com relação ao "resultados". function marcacaopos () { document.getElementById("marcacao").scrollTop = document.getElementById("resultados").scrollTop } //KEYPRESSED function. Retorna ou não a letra digitada no formin. function keypressed( obj , e ) { var tecla = ( window.event ) ? e.keyCode : e.which; var texto = document.getElementById("formin").value var indexvir = texto.indexOf(",") var indexpon = texto.indexOf(".") if (tecla == 43) { getplus() return false; } if (tecla == 45) { getdiff() return false; } if (tecla == 42) { gettimes() return false; } if (tecla == 47) { getdiv() return false; } if (tecla == 37) { getpcent() return false; } else if ( tecla == 8 || tecla == 0) return true; else if ( tecla != 44 && tecla != 46 && tecla < 48 || tecla > 57 ) return false; if (tecla == 44) { if (indexvir !== -1 || indexpon !== -1) {return false} } if (tecla == 46) { if (indexvir !== -1 || indexpon !== -1) {return false} } } //TIME function. Cronometra o tempo desde a primeira aplicação. <--------------------------------------------- function time() { if (go == 1) { if (segundo < 59){ segundo++ } else if (segundo == 59) { segundo = 0 if (minuto < 59) { minuto++ } else if (minuto == 59) { minuto = 0 } } if(segundo < 10 && minuto < 10) { tempoatual = "0" + minuto + ":0" + segundo } else if(segundo > 9 && minuto < 10) { tempoatual = "0" + minuto + ":" + segundo } else if(segundo < 10 && minuto > 9) { tempoatual = minuto + ":0" + segundo } else if(segundo > 9 && minuto > 9) { tempoatual = minuto + ":" + segundo } } } //STARTTIME function. Faz rodar ou parar a função TIME. <----------------------------------------------------- function starttime (id) { go = id } //FOCARPAINEL function. Foca o painél. <---------------------------------------------------------------------- function focarpainel() { document.getElementById("formin").focus() } //CLEANPAINEL function. Limpa apenas o que estiver escrito no painél nesse exato momento. <------------------- function cleanpainel() { document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() } //CLEANALL function. Limpa todos os dados concebidos até agora. <--------------------------------------------- function cleanall() { calculofinal = undefined x = undefined y = undefined segundo = 0 minuto = 0 go = 0 num = 0 tempoatual = "00:00" pos = 0 posfinal = 0 document.getElementById("resultados").value = "" document.getElementById("formin").value = "" document.getElementById("equals").onclick = undefined //Limpar MARCACAO document.getElementById("marcacao").value = "" //Focar no painél document.getElementById("formin").focus() } //INSERNUMBER function. Insere o número clicado no painél. <-------------------------------------------------- function insertnumber(n) { var texto = document.getElementById("formin").value if (texto.length < 10) { var texto = texto + n document.getElementById("formin").value = texto } //Focar no painél document.getElementById("formin").focus() } //DECIMAR function. Adiciona a vírgula ao número no painél. <------------------------------------------------- function decimar() { var texto = document.getElementById("formin").value if (texto == "") { var texto = "0," } else if (texto !== "") { var posicao = texto.indexOf(",") if (posicao == -1) { var texto = texto + "," } } document.getElementById("formin").value = texto //Focar no painél document.getElementById("formin").focus() } //NEGATIVAR function. Multiplica o número em formin por -1. <------------------------------------------------- function negativar() { var texto = document.getElementById("formin").value var firstchar = texto.charAt(0) if (firstchar !== "-") { var texto = "-" + texto } else if (firstchar == "-") { var texto = texto.substring(1,texto.length) } document.getElementById("formin").value = texto //Focar no painél document.getElementById("formin").focus() } //---------------------------------------------------------------------------------------------------- GETPLUS function. Pega o valor para somar ao próximo. function getplus() { go = 1 var texto = document.getElementById("formin").value var result = document.getElementById("resultados").value //Verificando se operação passada está finalizada var sizeresult = result.length var sizecalc = calculofinal+"" var sizecalc = sizecalc.length var calctext = result.substring(sizeresult-sizecalc, sizeresult) var calctext = parseFloat(calctext) if (calctext == calculofinal) { if (texto !== "") { document.getElementById("equals").onclick = undefined } } if (document.getElementById("equals").onclick == undefined) { if (texto == "-") { alert("Valor invalido!") } else if (texto == "0,") { x = 0 texto = 0 } else if (texto !== "") { var numero = texto.replace(",",".") x = parseFloat(numero) } else if (texto == "") { alert ("O valor não foi colocado") } if (texto !== "-" && texto !== ""){ if (calctext == calculofinal) { var result = result + "\n\n" calculofinal = undefined } var result = result + texto + " +" document.getElementById("resultados").value = result document.getElementById("equals").onclick = plus //Adicionar ao MARCACAO if (num == 0) { num = num+1 document.getElementById("marcacao").value = num + "\n" } else if (num !== 0) { num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + "\n\n" + num + "\n" } } } else if (document.getElementById("equals").onclick !== undefined) { var sizeresult = result.length var letra = result.charAt(sizeresult-1) if (letra !== "-" && letra !== "+" && letra !== "/" && letra !== "x" && letra !== "a" && letra !== "z" && letra !== "e") { if (texto == "-") { alert("Valor invalido") } else if (texto !== "") { var numero = texto.replace(",",".") x = parseFloat(numero) } else if (texto == "") { x = calculofinal } if (texto !== "-") { var result = result + "\n\n" + x + " +" document.getElementById("resultados").value = result document.getElementById("equals").onclick = plus //Adicionar ao MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value+"\n\n" + num + "\n" } } else if (letra == "-" || letra == "+" || letra == "/" || letra == "x" || letra == "a" || letra == "z" || letra == "e") { if (texto == "-") { alert ("Valor invalido!") } else if (texto !== "") { if (calculofinal !== undefined) { x = calculofinal } var numero = texto.replace(",",".") y = parseFloat(numero) if (letra == "+") {calculofinal = x + y} else if (letra == "-") {calculofinal = x - y} else if (letra == "/") {calculofinal = x / y} else if (letra == "x") {calculofinal = x * y} else if (letra == "a") {calculofinal = Math.pow(x, y)} else if (letra == "z") {calculofinal = Math.pow(x, 1/y)} else if (letra == "e") {calculofinal = x*(y/100)} if (letra == "e") { var result = result + " " + y + "%" + "\n" + "=" + "\n" + calculofinal + "\n\n" + calculofinal + " +" } else { var result = result + " " + y + "\n" + "=" + "\n" + calculofinal + "\n\n" + calculofinal + " +" } document.getElementById("resultados").value = result document.getElementById("equals").onclick = plus //Adicionar ao MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + tempoatual + "\n\n\n" + num + "\n" } else if (texto == "") { if (letra == "-" || letra == "+" || letra == "/" || letra == "x"){ var result = result.substring(0, sizeresult-1) + "+" } else if (letra == "a"){ var result = result.substring(0, sizeresult-9) + "+" } else if (letra == "z"){ var result = result.substring(0, sizeresult-4) + "+" } else if (letra == "e"){ var result = result.substring(0, sizeresult-5) + "+" } document.getElementById("resultados").value = result document.getElementById("equals").onclick = plus } } } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //set BACK set() } //PLUS function. Soma o valor "x" ao valor "y". <------------------------------------------------------------- function plus() { var texto = document.getElementById("formin").value var result = document.getElementById("resultados").value if (texto == "-"){ alert ("Valor invalido") } else if (texto !== "") { var numero = texto.replace(",",".") y = parseFloat(numero) } else if (texto == "") { if (y == undefined) { y = x } } if (texto !== "-") { if (calculofinal == undefined) { var calculo = x + y calculofinal = calculo } else if (calculofinal !== undefined) { x = calculofinal var calculo = x + y calculofinal = calculo } var result = document.getElementById("resultados").value var result = result + " " + y + "\n" + "=" + "\n" + calculo document.getElementById("resultados").value = result document.getElementById("equals").onclick = plusagain } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //Ajustar MARCACAO document.getElementById("marcacao").value = document.getElementById("marcacao").value + tempoatual + "\n" //set BACK set() } //PLUSAGAIN function. Permite repitir a operação PLUS. <------------------------------------------------------ function plusagain(){ x = calculofinal var calculoanterior = calculofinal var texto = document.getElementById("formin").value if (texto == "-"){ alert ("Valor inválido") } else if (texto !== "") { var numero = texto.replace(",",".") y = parseFloat(numero) } if (texto !== "-") { var calculo = x+y calculofinal = calculo var result = document.getElementById("resultados").value var result = result + "\n\n" + calculoanterior + " + " + y + "\n" + "=" + "\n" + calculo document.getElementById("resultados").value = result } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //Ajustar MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + "\n\n" + num + "\n" + tempoatual + "\n" //set BACK set() } //---------------------------------------------------------------------------------------------------- GETDIFF function. Pega o valor para subtrair ao próximo. function getdiff() { go = 1 var texto = document.getElementById("formin").value var result = document.getElementById("resultados").value //Verificando se operação passada está finalizada var sizeresult = result.length var sizecalc = calculofinal+"" var sizecalc = sizecalc.length var calctext = result.substring(sizeresult-sizecalc, sizeresult) var calctext = parseFloat(calctext) if (calctext == calculofinal) { if (texto !== "") { document.getElementById("equals").onclick = undefined } } if (document.getElementById("equals").onclick == undefined) { if (texto == "-") { alert("Valor invalido!") } else if (texto == "0,") { x = 0 texto = 0 } else if (texto !== "") { var numero = texto.replace(",",".") x = parseFloat(numero) } else if (texto == "") { alert ("O valor não foi colocado") } if (texto !== "-" && texto !== ""){ if (calctext == calculofinal) { var result = result + "\n\n" calculofinal = undefined } var result = result + texto + " -" document.getElementById("resultados").value = result document.getElementById("equals").onclick = diff //Adicionar ao MARCACAO if (num == 0) { num = num+1 document.getElementById("marcacao").value = num + "\n" } else if (num !== 0) { num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + "\n\n" + num + "\n" } } } else if (document.getElementById("equals").onclick !== undefined) { var sizeresult = result.length var letra = result.charAt(sizeresult-1) if (letra !== "-" && letra !== "+" && letra !== "/" && letra !== "x" && letra !== "a" && letra !== "z" && letra !== "e") { if (texto == "-") { alert("Valor invalido") } else if (texto !== "") { var numero = texto.replace(",",".") x = parseFloat(numero) } else if (texto == "") { x = calculofinal } if (texto !== "-") { var result = result + "\n\n" + x + " -" document.getElementById("resultados").value = result document.getElementById("equals").onclick = diff //Adicionar ao MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value+"\n\n" + num + "\n" } } else if (letra == "-" || letra == "+" || letra == "/" || letra == "x" || letra == "a" || letra == "z" || letra == "e") { if (texto == "-") { alert ("Valor invalido!") } else if (texto !== "") { if (calculofinal !== undefined) { x = calculofinal } var numero = texto.replace(",",".") y = parseFloat(numero) if (letra == "+") {calculofinal = x + y} else if (letra == "-") {calculofinal = x - y} else if (letra == "/") {calculofinal = x / y} else if (letra == "x") {calculofinal = x * y} else if (letra == "a") {calculofinal = Math.pow(x, y)} else if (letra == "z") {calculofinal = Math.pow(x, 1/y)} else if (letra == "e") {calculofinal = x*(y/100)} if (letra == "e") { var result = result + " " + y + "%" + "\n" + "=" + "\n" + calculofinal + "\n\n" + calculofinal + " -" } else { var result = result + " " + y + "\n" + "=" + "\n" + calculofinal + "\n\n" + calculofinal + " -" } document.getElementById("resultados").value = result document.getElementById("equals").onclick = diff //Adicionar ao MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + tempoatual + "\n\n\n" + num + "\n" } else if (texto == "") { if (letra == "-" || letra == "+" || letra == "/" || letra == "x"){ var result = result.substring(0, sizeresult-1) + "-" } else if (letra == "a"){ var result = result.substring(0, sizeresult-9) + "-" } else if (letra == "z"){ var result = result.substring(0, sizeresult-4) + "-" } else if (letra == "e"){ var result = result.substring(0, sizeresult-5) + "-" } document.getElementById("resultados").value = result document.getElementById("equals").onclick = diff } } } //-------------------- Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //-------------------- Limpar painél. document.getElementById("formin").value = "" //-------------------- Focar no painél document.getElementById("formin").focus() //set BACK set() } //DIFF function. Subtrai do valor "x" o valor "y". <---------------------------------------------------------- function diff() { var texto = document.getElementById("formin").value var result = document.getElementById("resultados").value if (texto == "-"){ alert ("Valor invalido") } else if (texto !== "") { var numero = texto.replace(",",".") y = parseFloat(numero) } else if (texto == "") { if (y == undefined) { y = x } } if (texto !== "-") { if (calculofinal == undefined) { var calculo = x - y calculofinal = calculo } else if (calculofinal !== undefined) { x = calculofinal var calculo = x - y calculofinal = calculo } var result = document.getElementById("resultados").value var result = result + " " + y + "\n" + "=" + "\n" + calculo document.getElementById("resultados").value = result document.getElementById("equals").onclick = diffagain } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //Ajustar MARCACAO document.getElementById("marcacao").value = document.getElementById("marcacao").value + tempoatual + "\n" //set BACK set() } //DIFFAGAIN function. Permite repitir a operação DIFF. <------------------------------------------------------ function diffagain(){ x = calculofinal var calculoanterior = calculofinal var texto = document.getElementById("formin").value if (texto == "-"){ alert ("Valor inválido") } else if (texto !== "") { var numero = texto.replace(",",".") y = parseFloat(numero) } if (texto !== "-") { var calculo = x - y calculofinal = calculo var result = document.getElementById("resultados").value var result = result + "\n\n" + calculoanterior + " - " + y + "\n" + "=" + "\n" + calculo document.getElementById("resultados").value = result } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //Ajustar MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + "\n\n" + num + "\n" + tempoatual + "\n" //set BACK set() } //---------------------------------------------------------------------------------------------------- GETTIMES function. Pega o valor para multiplicar ao próximo. function gettimes() { go = 1 var texto = document.getElementById("formin").value var result = document.getElementById("resultados").value //Verificando se operação passada está finalizada var sizeresult = result.length var sizecalc = calculofinal+"" var sizecalc = sizecalc.length var calctext = result.substring(sizeresult-sizecalc, sizeresult) var calctext = parseFloat(calctext) if (calctext == calculofinal) { if (texto !== "") { document.getElementById("equals").onclick = undefined } } if (document.getElementById("equals").onclick == undefined) { if (texto == "-") { alert("Valor invalido!") } else if (texto == "0,") { x = 0 texto = 0 } else if (texto !== "") { var numero = texto.replace(",",".") x = parseFloat(numero) } else if (texto == "") { alert ("O valor não foi colocado") } if (texto !== "-" && texto !== ""){ if (calctext == calculofinal) { var result = result + "\n\n" calculofinal = undefined } var result = result + texto + " x" document.getElementById("resultados").value = result document.getElementById("equals").onclick = times //Adicionar ao MARCACAO if (num == 0) { num = num+1 document.getElementById("marcacao").value = num + "\n" } else if (num !== 0) { num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + "\n\n" + num + "\n" } } } else if (document.getElementById("equals").onclick !== undefined) { var sizeresult = result.length var letra = result.charAt(sizeresult-1) if (letra !== "-" && letra !== "+" && letra !== "/" && letra !== "x" && letra !== "a" && letra !== "z" && letra !== "e") { if (texto == "-") { alert("Valor invalido") } else if (texto !== "") { var numero = texto.replace(",",".") x = parseFloat(numero) } else if (texto == "") { x = calculofinal } if (texto !== "-") { var result = result + "\n\n" + x + " x" document.getElementById("resultados").value = result document.getElementById("equals").onclick = times //Adicionar ao MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value+"\n\n" + num + "\n" } } else if (letra == "-" || letra == "+" || letra == "/" || letra == "x" || letra == "a" || letra == "z" || letra == "e") { if (texto == "-") { alert ("Valor invalido!") } else if (texto !== "") { if (calculofinal !== undefined) { x = calculofinal } var numero = texto.replace(",",".") y = parseFloat(numero) if (letra == "+") {calculofinal = x + y} else if (letra == "-") {calculofinal = x - y} else if (letra == "/") {calculofinal = x / y} else if (letra == "x") {calculofinal = x * y} else if (letra == "a") {calculofinal = Math.pow(x, y)} else if (letra == "z") {calculofinal = Math.pow(x, 1/y)} else if (letra == "e") {calculofinal = x*(y/100)} if (letra == "e") { var result = result + " " + y + "%" + "\n" + "=" + "\n" + calculofinal + "\n\n" + calculofinal + " x" } else { var result = result + " " + y + "\n" + "=" + "\n" + calculofinal + "\n\n" + calculofinal + " x" } document.getElementById("resultados").value = result document.getElementById("equals").onclick = times //Adicionar ao MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + tempoatual + "\n\n\n" + num + "\n" } else if (texto == "") { if (letra == "-" || letra == "+" || letra == "/" || letra == "x"){ var result = result.substring(0, sizeresult-1) + "x" } else if (letra == "a"){ var result = result.substring(0, sizeresult-9) + "x" } else if (letra == "z"){ var result = result.substring(0, sizeresult-4) + "x" } else if (letra == "e"){ var result = result.substring(0, sizeresult-5) + "x" } document.getElementById("resultados").value = result document.getElementById("equals").onclick = times } } } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //set BACK set() } //TIMES function. Multiplica o valor "x" ao valor "y". <------------------------------------------------------ function times() { var texto = document.getElementById("formin").value var result = document.getElementById("resultados").value if (texto == "-"){ alert ("Valor invalido") } else if (texto !== "") { var numero = texto.replace(",",".") y = parseFloat(numero) } else if (texto == "") { if (y == undefined) { y = x } } if (texto !== "-") { if (calculofinal == undefined) { var calculo = x * y calculofinal = calculo } else if (calculofinal !== undefined) { x = calculofinal var calculo = x * y calculofinal = calculo } var result = document.getElementById("resultados").value var result = result + " " + y + "\n" + "=" + "\n" + calculo document.getElementById("resultados").value = result document.getElementById("equals").onclick = timesagain } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //Ajustar MARCACAO document.getElementById("marcacao").value = document.getElementById("marcacao").value + tempoatual + "\n" //set BACK set() } //TIMESAGAIN function. Permite repitir a operação TIMES. <---------------------------------------------------- function timesagain(){ x = calculofinal var calculoanterior = calculofinal var texto = document.getElementById("formin").value if (texto == "-"){ alert ("Valor inválido") } else if (texto !== "") { var numero = texto.replace(",",".") y = parseFloat(numero) } if (texto !== "-") { var calculo = x * y calculofinal = calculo var result = document.getElementById("resultados").value var result = result + "\n\n" + calculoanterior + " x " + y + "\n" + "=" + "\n" + calculo document.getElementById("resultados").value = result } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //Ajustar MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + "\n\n" + num + "\n" + tempoatual + "\n" //set BACK set() } //---------------------------------------------------------------------------------------------------- GETDIV function. Pega o valor para dividir ao próximo. function getdiv() { go = 1 var texto = document.getElementById("formin").value var result = document.getElementById("resultados").value //Verificando se operação passada está finalizada var sizeresult = result.length var sizecalc = calculofinal+"" var sizecalc = sizecalc.length var calctext = result.substring(sizeresult-sizecalc, sizeresult) var calctext = parseFloat(calctext) if (calctext == calculofinal) { if (texto !== "") { document.getElementById("equals").onclick = undefined } } if (document.getElementById("equals").onclick == undefined) { if (texto == "-") { alert("Valor invalido!") } else if (texto == "0,") { x = 0 texto = 0 } else if (texto !== "") { var numero = texto.replace(",",".") x = parseFloat(numero) } else if (texto == "") { alert ("O valor não foi colocado") } if (texto !== "-" && texto !== ""){ if (calctext == calculofinal) { var result = result + "\n\n" calculofinal = undefined } var result = result + texto + " /" document.getElementById("resultados").value = result document.getElementById("equals").onclick = div //Adicionar ao MARCACAO if (num == 0) { num = num+1 document.getElementById("marcacao").value = num + "\n" } else if (num !== 0) { num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + "\n\n" + num + "\n" } } } else if (document.getElementById("equals").onclick !== undefined) { var sizeresult = result.length var letra = result.charAt(sizeresult-1) if (letra !== "-" && letra !== "+" && letra !== "/" && letra !== "x" && letra !== "a" && letra !== "z" && letra !== "e") { if (texto == "-") { alert("Valor invalido") } else if (texto !== "") { var numero = texto.replace(",",".") x = parseFloat(numero) } else if (texto == "") { x = calculofinal } if (texto !== "-") { var result = result + "\n\n" + x + " /" document.getElementById("resultados").value = result document.getElementById("equals").onclick = div //Adicionar ao MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value+"\n\n" + num + "\n" } } else if (letra == "-" || letra == "+" || letra == "/" || letra == "x" || letra == "a" || letra == "z" || letra == "e") { if (texto == "-") { alert ("Valor invalido!") } else if (texto !== "") { if (calculofinal !== undefined) { x = calculofinal } var numero = texto.replace(",",".") y = parseFloat(numero) if (letra == "+") {calculofinal = x + y} else if (letra == "-") {calculofinal = x - y} else if (letra == "/") {calculofinal = x / y} else if (letra == "x") {calculofinal = x * y} else if (letra == "a") {calculofinal = Math.pow(x, y)} else if (letra == "z") {calculofinal = Math.pow(x, 1/y)} else if (letra == "e") {calculofinal = x*(y/100)} if (letra == "e") { var result = result + " " + y + "%" + "\n" + "=" + "\n" + calculofinal + "\n\n" + calculofinal + " /" } else { var result = result + " " + y + "\n" + "=" + "\n" + calculofinal + "\n\n" + calculofinal + " /" } document.getElementById("resultados").value = result document.getElementById("equals").onclick = div //Adicionar ao MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + tempoatual + "\n\n\n" + num + "\n" } else if (texto == "") { if (letra == "-" || letra == "+" || letra == "/" || letra == "x"){ var result = result.substring(0, sizeresult-1) + "/" } else if (letra == "a"){ var result = result.substring(0, sizeresult-9) + "/" } else if (letra == "z"){ var result = result.substring(0, sizeresult-4) + "/" } else if (letra == "e"){ var result = result.substring(0, sizeresult-5) + "/" } document.getElementById("resultados").value = result document.getElementById("equals").onclick = div } } } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //set BACK set() } //DIV function. Divide o valor "x" pelo valor "y". <---------------------------------------------------------- function div() { var texto = document.getElementById("formin").value var result = document.getElementById("resultados").value if (texto == "-"){ alert ("Valor invalido") } else if (texto !== "") { var numero = texto.replace(",",".") y = parseFloat(numero) } else if (texto == "") { if (y == undefined) { y = x } } if (texto !== "-") { if (calculofinal == undefined) { var calculo = x / y calculofinal = calculo } else if (calculofinal !== undefined) { x = calculofinal var calculo = x / y calculofinal = calculo } var result = document.getElementById("resultados").value var result = result + " " + y + "\n" + "=" + "\n" + calculo document.getElementById("resultados").value = result document.getElementById("equals").onclick = divagain } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //Ajustar MARCACAO document.getElementById("marcacao").value = document.getElementById("marcacao").value + tempoatual + "\n" //set BACK set() } //DIVAGAIN function. Permite repitir a operação DIV. <-------------------------------------------------------- function divagain(){ x = calculofinal var calculoanterior = calculofinal var texto = document.getElementById("formin").value if (texto == "-"){ alert ("Valor inválido") } else if (texto !== "") { var numero = texto.replace(",",".") y = parseFloat(numero) } if (texto !== "-") { var calculo = x / y calculofinal = calculo var result = document.getElementById("resultados").value var result = result + "\n\n" + calculoanterior + " / " + y + "\n" + "=" + "\n" + calculo document.getElementById("resultados").value = result } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //Ajustar MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + "\n\n" + num + "\n" + tempoatual + "\n" //set BACK set() } //---------------------------------------------------------------------------------------------------- GETPOW function. Pega o valor elevar ao próximo. function getpow() { go = 1 var texto = document.getElementById("formin").value var result = document.getElementById("resultados").value //Verificando se operação passada está finalizada var sizeresult = result.length var sizecalc = calculofinal+"" var sizecalc = sizecalc.length var calctext = result.substring(sizeresult-sizecalc, sizeresult) var calctext = parseFloat(calctext) if (calctext == calculofinal) { if (texto !== "") { document.getElementById("equals").onclick = undefined } } if (document.getElementById("equals").onclick == undefined) { if (texto == "-") { alert("Valor invalido!") } else if (texto == "0,") { x = 0 texto = 0 } else if (texto !== "") { var numero = texto.replace(",",".") x = parseFloat(numero) } else if (texto == "") { alert ("O valor não foi colocado") } if (texto !== "-" && texto !== ""){ if (calctext == calculofinal) { var result = result + "\n\n" calculofinal = undefined } var result = result + texto + " elevado a" document.getElementById("resultados").value = result document.getElementById("equals").onclick = pow //Adicionar ao MARCACAO if (num == 0) { num = num+1 document.getElementById("marcacao").value = num + "\n" } else if (num !== 0) { num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + "\n\n" + num + "\n" } } } else if (document.getElementById("equals").onclick !== undefined) { var sizeresult = result.length var letra = result.charAt(sizeresult-1) if (letra !== "-" && letra !== "+" && letra !== "/" && letra !== "x" && letra !== "a" && letra !== "z" && letra !== "e") { if (texto == "-") { alert("Valor invalido") } else if (texto !== "") { var numero = texto.replace(",",".") x = parseFloat(numero) } else if (texto == "") { x = calculofinal } if (texto !== "-") { var result = result + "\n\n" + x + " elevado a" document.getElementById("resultados").value = result document.getElementById("equals").onclick = pow //Adicionar ao MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value+"\n\n" + num + "\n" } } else if (letra == "-" || letra == "+" || letra == "/" || letra == "x" || letra == "a" || letra == "z" || letra == "e") { if (texto == "-") { alert ("Valor invalido!") } else if (texto !== "") { if (calculofinal !== undefined) { x = calculofinal } var numero = texto.replace(",",".") y = parseFloat(numero) if (letra == "+") {calculofinal = x + y} else if (letra == "-") {calculofinal = x - y} else if (letra == "/") {calculofinal = x / y} else if (letra == "x") {calculofinal = x * y} else if (letra == "a") {calculofinal = Math.pow(x, y)} else if (letra == "z") {calculofinal = Math.pow(x, 1/y)} else if (letra == "e") {calculofinal = x*(y/100)} if (letra == "e") { var result = result + " " + y + "%" + "\n" + "=" + "\n" + calculofinal + "\n\n" + calculofinal + " elevado a" } else { var result = result + " " + y + "\n" + "=" + "\n" + calculofinal + "\n\n" + calculofinal + " elevado a" } document.getElementById("resultados").value = result document.getElementById("equals").onclick = pow //Adicionar ao MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + tempoatual + "\n\n\n" + num + "\n" } else if (texto == "") { if (letra == "-" || letra == "+" || letra == "/" || letra == "x"){ var result = result.substring(0, sizeresult-1) + "elevado a" } else if (letra == "a"){ var result = result.substring(0, sizeresult-9) + "elevado a" } else if (letra == "z"){ var result = result.substring(0, sizeresult-4) + "elevado a" } else if (letra == "e"){ var result = result.substring(0, sizeresult-5) + "elevado a" } document.getElementById("resultados").value = result document.getElementById("equals").onclick = pow } } } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //set BACK set() } //POW function. Eleva o valor "x" ao valor "y". <------------------------------------------------------------- function pow() { var texto = document.getElementById("formin").value var result = document.getElementById("resultados").value if (texto == "-"){ alert ("Valor invalido") } else if (texto !== "") { var numero = texto.replace(",",".") y = parseFloat(numero) } else if (texto == "") { if (y == undefined) { y = 2 } } if (texto !== "-") { if (calculofinal == undefined) { var calculo = Math.pow(x, y) calculofinal = calculo } else if (calculofinal !== undefined) { x = calculofinal var calculo = Math.pow(x, y) calculofinal = calculo } var result = document.getElementById("resultados").value var result = result + " " + y + "\n" + "=" + "\n" + calculo document.getElementById("resultados").value = result document.getElementById("equals").onclick = powagain } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //Ajustar MARCACAO document.getElementById("marcacao").value = document.getElementById("marcacao").value + tempoatual + "\n" //set BACK set() } //POWAGAIN function. Permite repitir a operação POW. <-------------------------------------------------------- function powagain(){ x = calculofinal var calculoanterior = calculofinal var texto = document.getElementById("formin").value if (texto == "-"){ alert ("Valor inválido") } else if (texto !== "") { var numero = texto.replace(",",".") y = parseFloat(numero) } if (texto !== "-") { var calculo = Math.pow(x, y) calculofinal = calculo var result = document.getElementById("resultados").value var result = result + "\n\n" + calculoanterior + " elevado a " + y + "\n" + "=" + "\n" + calculo document.getElementById("resultados").value = result } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //Ajustar MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + "\n\n" + num + "\n" + tempoatual + "\n" //set BACK set() } //---------------------------------------------------------------------------------------------------- GETROOT function. Achar, do primeiro valor, a raiz 'segundo valor'. function getroot() { go = 1 var texto = document.getElementById("formin").value var result = document.getElementById("resultados").value //Verificando se operação passada está finalizada var sizeresult = result.length var sizecalc = calculofinal+"" var sizecalc = sizecalc.length var calctext = result.substring(sizeresult-sizecalc, sizeresult) var calctext = parseFloat(calctext) if (calctext == calculofinal) { if (texto !== "") { document.getElementById("equals").onclick = undefined } } if (document.getElementById("equals").onclick == undefined) { if (texto == "-") { alert("Valor invalido!") } else if (texto == "0,") { x = 0 texto = 0 } else if (texto !== "") { var numero = texto.replace(",",".") x = parseFloat(numero) } else if (texto == "") { alert ("O valor não foi colocado") } if (texto !== "-" && texto !== ""){ if (calctext == calculofinal) { var result = result + "\n\n" calculofinal = undefined } var result = result + texto + " raíz" document.getElementById("resultados").value = result document.getElementById("equals").onclick = root //Adicionar ao MARCACAO if (num == 0) { num = num+1 document.getElementById("marcacao").value = num + "\n" } else if (num !== 0) { num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + "\n\n" + num + "\n" } } } else if (document.getElementById("equals").onclick !== undefined) { var sizeresult = result.length var letra = result.charAt(sizeresult-1) if (letra !== "-" && letra !== "+" && letra !== "/" && letra !== "x" && letra !== "a" && letra !== "z" && letra !== "e") { if (texto == "-") { alert("Valor invalido") } else if (texto !== "") { var numero = texto.replace(",",".") x = parseFloat(numero) } else if (texto == "") { x = calculofinal } if (texto !== "-") { var result = result + "\n\n" + x + " raíz" document.getElementById("resultados").value = result document.getElementById("equals").onclick = root //Adicionar ao MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value+"\n\n" + num + "\n" } } else if (letra == "-" || letra == "+" || letra == "/" || letra == "x" || letra == "a" || letra == "z" || letra == "e") { if (texto == "-") { alert ("Valor invalido!") } else if (texto !== "") { if (calculofinal !== undefined) { x = calculofinal } var numero = texto.replace(",",".") y = parseFloat(numero) if (letra == "+") {calculofinal = x + y} else if (letra == "-") {calculofinal = x - y} else if (letra == "/") {calculofinal = x / y} else if (letra == "x") {calculofinal = x * y} else if (letra == "a") {calculofinal = Math.pow(x, y)} else if (letra == "z") {calculofinal = Math.pow(x, 1/y)} else if (letra == "e") {calculofinal = x*(y/100)} if (letra == "e") { var result = result + " " + y + "%" + "\n" + "=" + "\n" + calculofinal + "\n\n" + calculofinal + " raíz" } else { var result = result + " " + y + "\n" + "=" + "\n" + calculofinal + "\n\n" + calculofinal + " raíz" } document.getElementById("resultados").value = result document.getElementById("equals").onclick = root //Adicionar ao MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + tempoatual + "\n\n\n" + num + "\n" } else if (texto == "") { if (letra == "-" || letra == "+" || letra == "/" || letra == "x"){ var result = result.substring(0, sizeresult-1) + "raíz" } else if (letra == "a"){ var result = result.substring(0, sizeresult-9) + "raíz" } else if (letra == "z"){ var result = result.substring(0, sizeresult-4) + "raíz" } else if (letra == "e"){ var result = result.substring(0, sizeresult-5) + "raíz" } document.getElementById("resultados").value = result document.getElementById("equals").onclick = root } } } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //set BACK set() } //ROOT function. Pega, do valor "x", a raíz "y". <------------------------------------------------------------ function root() { var texto = document.getElementById("formin").value var result = document.getElementById("resultados").value if (texto == "-"){ alert ("Valor invalido") } else if (texto !== "") { var numero = texto.replace(",",".") y = parseFloat(numero) } else if (texto == "") { if (y == undefined) { y = 2 } } if (texto !== "-") { if (calculofinal == undefined) { var calculo = Math.pow(x, 1/y) calculofinal = calculo } else if (calculofinal !== undefined) { x = calculofinal var calculo = Math.pow(x, 1/y) calculofinal = calculo } var result = document.getElementById("resultados").value var result = result + " " + y + "\n" + "=" + "\n" + calculo document.getElementById("resultados").value = result document.getElementById("equals").onclick = rootagain } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //Ajustar MARCACAO document.getElementById("marcacao").value = document.getElementById("marcacao").value + tempoatual + "\n" //set BACK set() } //ROOTAGAIN function. Permite repitir a operação ROOT. <------------------------------------------------------ function rootagain(){ x = calculofinal var calculoanterior = calculofinal var texto = document.getElementById("formin").value if (texto == "-"){ alert ("Valor inválido") } else if (texto !== "") { var numero = texto.replace(",",".") y = parseFloat(numero) } if (texto !== "-") { var calculo = Math.pow(x, 1/y) calculofinal = calculo var result = document.getElementById("resultados").value var result = result + "\n\n" + calculoanterior + " raíz " + y + "\n" + "=" + "\n" + calculo document.getElementById("resultados").value = result } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //Ajustar MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + "\n\n" + num + "\n" + tempoatual + "\n" //set BACK set() } //---------------------------------------------------------------------------------------------------- GETPCENT function. Pega 'segundo valor'% do primeiro valor. function getpcent() { go = 1 var texto = document.getElementById("formin").value var result = document.getElementById("resultados").value //Verificando se operação passada está finalizada var sizeresult = result.length var sizecalc = calculofinal+"" var sizecalc = sizecalc.length var calctext = result.substring(sizeresult-sizecalc, sizeresult) var calctext = parseFloat(calctext) if (calctext == calculofinal) { if (texto !== "") { document.getElementById("equals").onclick = undefined } } if (document.getElementById("equals").onclick == undefined) { if (texto == "-") { alert("Valor invalido!") } else if (texto == "0,") { x = 0 texto = 0 } else if (texto !== "") { var numero = texto.replace(",",".") x = parseFloat(numero) } else if (texto == "") { alert ("O valor não foi colocado") } if (texto !== "-" && texto !== ""){ if (calctext == calculofinal) { var result = result + "\n\n" calculofinal = undefined } var result = result + texto + " pegue" document.getElementById("resultados").value = result document.getElementById("equals").onclick = pcent //Adicionar ao MARCACAO if (num == 0) { num = num+1 document.getElementById("marcacao").value = num + "\n" } else if (num !== 0) { num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + "\n\n" + num + "\n" } } } else if (document.getElementById("equals").onclick !== undefined) { var sizeresult = result.length var letra = result.charAt(sizeresult-1) if (letra !== "-" && letra !== "+" && letra !== "/" && letra !== "x" && letra !== "a" && letra !== "z" && letra !== "e") { if (texto == "-") { alert("Valor invalido") } else if (texto !== "") { var numero = texto.replace(",",".") x = parseFloat(numero) } else if (texto == "") { x = calculofinal } if (texto !== "-") { var result = result + "\n\n" + x + " pegue" document.getElementById("resultados").value = result document.getElementById("equals").onclick = pcent //Adicionar ao MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value+"\n\n" + num + "\n" } } else if (letra == "-" || letra == "+" || letra == "/" || letra == "x" || letra == "a" || letra == "z" || letra == "e") { if (texto == "-") { alert ("Valor invalido!") } else if (texto !== "") { if (calculofinal !== undefined) { x = calculofinal } var numero = texto.replace(",",".") y = parseFloat(numero) if (letra == "+") {calculofinal = x + y} else if (letra == "-") {calculofinal = x - y} else if (letra == "/") {calculofinal = x / y} else if (letra == "x") {calculofinal = x * y} else if (letra == "a") {calculofinal = Math.pow(x, y)} else if (letra == "z") {calculofinal = Math.pow(x, 1/y)} else if (letra == "e") {calculofinal = x*(y/100)} if (letra == "e") { var result = result + " " + y + "%" + "\n" + "=" + "\n" + calculofinal + "\n\n" + calculofinal + " pegue" } else { var result = result + " " + y + "\n" + "=" + "\n" + calculofinal + "\n\n" + calculofinal + " pegue" } document.getElementById("resultados").value = result document.getElementById("equals").onclick = pcent //Adicionar ao MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + tempoatual + "\n\n\n" + num + "\n" } else if (texto == "") { if (letra == "-" || letra == "+" || letra == "/" || letra == "x"){ var result = result.substring(0, sizeresult-1) + "pegue" } else if (letra == "a"){ var result = result.substring(0, sizeresult-9) + "pegue" } else if (letra == "z"){ var result = result.substring(0, sizeresult-4) + "pegue" } else if (letra == "e"){ var result = result.substring(0, sizeresult-5) + "pegue" } document.getElementById("resultados").value = result document.getElementById("equals").onclick = pcent } } } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //set BACK set() } //PCENT function. Pega, do valor "x", "y"%. <----------------------------------------------------------------- function pcent() { var texto = document.getElementById("formin").value var result = document.getElementById("resultados").value if (texto == "-"){ alert ("Valor invalido") } else if (texto !== "") { var numero = texto.replace(",",".") y = parseFloat(numero) } else if (texto == "") { alert ("Você não definiu a porcentágem desejada!") } if (texto !== "-" && texto !== "") { if (calculofinal == undefined) { var calculo = x * y / 100 calculofinal = calculo } else if (calculofinal !== undefined) { x = calculofinal var calculo = x * y / 100 calculofinal = calculo } var result = document.getElementById("resultados").value var result = result + " " + y + "%" + "\n" + "=" + "\n" + calculo document.getElementById("resultados").value = result document.getElementById("equals").onclick = pcentagain } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //Ajustar MARCACAO document.getElementById("marcacao").value = document.getElementById("marcacao").value + tempoatual + "\n" //set BACK set() } //PCENTAGAIN function. Permite repitir a operação PCENT. <---------------------------------------------------- function pcentagain(){ x = calculofinal var calculoanterior = calculofinal var texto = document.getElementById("formin").value if (texto == "-"){ alert ("Valor inválido") } else if (texto !== "") { var numero = texto.replace(",",".") y = parseFloat(numero) } if (texto !== "-") { var calculo = x * y / 100 calculofinal = calculo var result = document.getElementById("resultados").value var result = result + "\n\n" + calculoanterior + " + " + y + "%" + "\n" + "=" + "\n" + calculo document.getElementById("resultados").value = result } //Ajustar scroll do RESULTADOS. document.getElementById("resultados").scrollTop = document.getElementById("resultados").value.split('\n').length*30 //Limpar painél. document.getElementById("formin").value = "" //Focar no painél document.getElementById("formin").focus() //Ajustar MARCACAO num = num+1 document.getElementById("marcacao").value = document.getElementById("marcacao").value + "\n\n" + num + "\n" + tempoatual + "\n" //set BACK set() } </script> <script type="text/javascript"> function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } </script> </head> <body onload="setInterval('time()',1000); setInterval('marcacaopos()', 10); MM_preloadImages('images/rollover.jpg','images/clicked.jpg','images/+rollover.jpg','images/+clicked.jpg','images/eqrollover.jpg','images/eqclicked.jpg','images/bfrollover.jpg','images/bfclicked.jpg')"> <div id="container"> <div id="ad_left"> <script type="text/javascript"><!-- google_ad_client = "pub-2175826998548900"; /* calculadora, esquerda */ google_ad_slot = "8250859561"; google_ad_width = 120; google_ad_height = 600; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div> <div id="calculadora"> <h1 align="center"><span class="style2">ReCalculator</span> </h1> <div id="leftside"> <div id="resultsdiv"> <textarea name="marcacao" id="marcacao" readonly="readonly"></textarea> <textarea name="resultados" id="resultados" readonly="readonly"></textarea> </div> </div> <!-- ends LEFTSIDE --> <div id="rightside"> <table id="table" border="0" class="semborda"> <tr> <td> <div class="bfbutton" id="back" onclick="back()" title="Retorna Opera&ccedil;&atilde;o / Step Back"><<</div> <div class="bfbutton" id="forward" onclick="forward()" title="Avan&ccedil;a Opera&ccedil;&atilde;o / Step Forward">>></div> </td> <td colspan="3" align="center"> <div id="posformin"><input type="text" name="formin" id="formin" maxlength="10" onkeypress="return keypressed( this , event );"/></div></td> </tr> <tr> <td> <div class="button" id="cleanall" onclick="cleanall()" title="Limpa todos os Dados / Clean all data">CA</div> </td> <td> <div class="button" id="cleanpainal" onclick="cleanpainel()" title="Limpa o pain&eacute;l de Digitos / Clean the Digits">C</div> </td> <td colspan="2"> <div class="equalsbutton" id="equals" onfocus="focarpainel()" title="Processa o Resultado / Get the Result">=</div> </td> </tr> <tr> <td align="center"> <div class="button" id="number7" onclick="insertnumber(7)" title="Insira o n&uacute;mero 7 / Insert number 7">7</div> </td> <td align="center"> <div class="button" id="number8" onclick="insertnumber(8)" title="Insira o n&uacute;mero 8 / Insert number 8">8</div> </td> <td align="center"> <div class="button" id="number9" onclick="insertnumber(9)" title="Insira o n&uacute;mero 9 / Insert number 9">9</div> </td> <td align="center"> <div class="button" id="difop" onclick="getdiff()" title="Subtra&ccedil;&atilde;o / Difference">-</div> </td> </tr> <tr> <td align="center"> <div class="button" id="number4" onclick="insertnumber(4)" title="Insira o n&uacute;mero 4 / Insert number 4">4</div> </td> <td align="center"> <div class="button" id="number5" onclick="insertnumber(5)" title="Insira o n&uacute;mero 5 / Insert number 5">5</div> </td> <td align="center"> <div class="button" id="number6" onclick="insertnumber(6)" title="Insira o n&uacute;mero 6 / Insert number 6">6</div> </td> <td rowspan="2" align="center"> <div class="plusbutton" id="pluop" onclick="getplus()" title="Adi&ccedil;&atilde;o / Plus">+</div> </td> </tr> <tr> <td align="center"> <div class="button" id="number1" onclick="insertnumber(1)" title="Insira o n&uacute;mero 1 / Insert number 1">1</div> </td> <td align="center"> <div class="button" id="number2" onclick="insertnumber(2)" title="Insira o n&uacute;mero 2 / Insert number 2">2</div> </td> <td align="center"> <div class="button" id="number3" onclick="insertnumber(3)" title="Insira o n&uacute;mero 3 / Insert number 3">3</div> </td> </tr> <tr> <td align="center"> <div class="button" id="negativop" onclick="negativar()" title="Negativo / Negative">&plusmn;</div> </td> <td align="center"> <div class="button" id="number0" onclick="insertnumber(0)" title="Insira o n&uacute;mero 0 / Insert number 0">0</div> </td> <td align="center"> <div class="button" id="decimal" onclick="decimar()" title="Decimal">,</div> </td> <td align="center"> <div class="button" id="timop" onclick="gettimes()" title="Multiplica&ccedil;&atilde;o / Times">x</div> </td> </tr> <tr> <td align="center"> <div class="button" id="quadrado" onclick="getpow()" title="Potencia&ccedil;&atilde;o / Power">n&sup2;</div> </td> <td align="center"> <div class="button" id="raiz" onclick="getroot()" title="Raiz / Root">√</div> </td> <td align="center"> <div class="button" id="percent" onclick="getpcent()" title="Porcentagem / Percent">%</div> </td> <td align="center"> <div class="button" id="divop" onclick="getdiv()" title="Divis&atilde;o / Division">&divide;</div> </td> </tr> </table> </div> <!-- ends RIGHTSIDE --> <div class="style3" id="bottom"> <div align="right">made by Lucas</div> </div> <!-- ends BOTTOM --> </div><!-- ends CALCULADORA --> <div id="ad_right"> <script type="text/javascript"><!-- google_ad_client = "pub-2175826998548900"; /* calculadora, esquerda */ google_ad_slot = "8250859561"; google_ad_width = 120; google_ad_height = 600; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div> </div> <!-- ends CONTAINER --> <div id="ad_down"> <script type="text/javascript"><!-- google_ad_client = "pub-2175826998548900"; /* A baixo da calculadora */ google_ad_slot = "3485255974"; google_ad_width = 728; google_ad_height = 90; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div> <!-- --><script type="text/javascript" src="http://staticthumbs.freewebs.com/i.js"></script><script type="text/javascript">if(typeof(urchinTracker)=='function'){_uacct="UA-230305-2";_udn="none";_uff=false;urchinTracker();}</script> <script type="text/javascript" src="http://edge.quantserve.com/quant.js"></script> <script type="text/javascript">_qacct="p-44naSaXtNJt26";quantserve();</script> </body> </html> Bom, agora posso dizer que não encontro mais tantos erros... mas ainda estou para resolver o problema de números com muitos digitos... esses atrapalham não as operações, mas o painél que mostra o tempo :/ outra hora posto aqui o resultado! Valeu!
  6. já que ninguém respondeu eu achei uma resposta: var calculo = x/y //admita valores quaisquer para x e y var numero = calculo+"" //var numero é igual à calculo, porém é uma string, e não um integer var decimal = numero.indexOf(".") //procura a posição do "." na string numero. Se ele existir, retornará um valor igual ou maior que zero. Se não, retornará "-1" if (decimal !== -1) { //se o valor retornado for diferente de -1 quer dizer que ele é maior ou igual à zero, o que implica que seja um número decimal var calculo = calculo.toFixed(3) //já que o número é decimal, limita as casas após a virgula em, no máximo, 3 } var calculo = parseFloat(calculo) //transforma o valor de calculo o número mais simples do mesmo. Ou seja: 3,015000 = 3,015.
  7. Então, como faço pra limitar o número de casas decimais de uma variável? Eu encontrei a propriedade "toFixed()", só que ela OBRIGA a variavel a ter o tal número de casas decimais. Exemplo: var x = 3.2435 var y = x.toFixed(2) O resultado é: y = 3.24... O problema está que se: var x = 3 var y = x.toFixed(2) Então o resultado é y = 3.00... Se o número não contiver casas decimais, eu quero que ele continue igual! Eu queria apenas LIMITAR, colocar um MAXIMO de casas decimais, não receber sempre com a mesma quantidade... Alguém sabe como?
  8. Bom, a coisa é bem simples, na verdade. Ou parece. Como faço para, por exemplo, descobrir se o character "!" está contido numa string? Exemplo: Se a string for "Hoje é dia 2", o JavaScript procurara dentro dela pelo char "!" e não encontrará, retornando um valor falso. Se a string for "Hoje é dia 2!", aí então o char será encontrado, retornando um valor verdadeiro. Alguma idéia? Pensei em testar todos os chars de uma string um por um, pegando a lenght da scripit e atribuindo algo do tipo: for (i >= 0; i <= stringlenght; i++) { if (charAt(i)=="!") { alert('"!" existe na string) } else { alert('"!" não existe na string) } } Alguma idéia melhor? Não consegui fazer funcionar esse código, de qualquer modo... Obrigado!
  9. Então, seguinte: To fazendo um formulário e nele teria um Radio button com duas opções... o que eu quero é o seguinte: Clicando na primeira opção, um novo campo do formulário será criado. Clicando na segunda, outro campo. Mas isso teria que ser instantâneo, ou seja, antes de enviar o form. Exemplo: Teria um campo RADIO BUTTON chamado DATA, que teria opções "Data atual" e "Definir data". Se eu clicasse na opção "Definir data", um novo campo do form apareceria onde eu poderia colocar a data manualmente. Entenderam?
  10. Noooossa! Bom, eu vi um video no YouTube, deu Refresh e cá estava a resposta! :) Muitíssimo obrigado!
  11. Sou totalmente novo em PHP... to assistindo alguns vídeos pra aprender aqui, e ta indo tranquilo... acabou de passar de Arrays, e me veio uma dúvida que não foi respondida nos vídeos: Se eu quisesse ter um array contendo todos os números, por exemplo, de 1 a 10, como eu poderia fazer para criar esse array sem ser manualmente? Ou seja, sem ter que definir "0 => 1, 1=> 2, 2 => 3" e assim por diante... Alguém poderia me ajudar? Seria algo do tipo, definir uma variável como 0 < $variavel <= 10 e fazer com que o array contivesse todas as possibilidades dessa variavel? Valeu!
  12. A idéia seria apenas criar um script que lê-se o horário atual do servidor ou do cliente e estipulasse "de 19.1h - 6h = dia" e "de 6.1h - 19h"... claro, você não vai querer levar em conta o horário de verão, certo? haha... Foi mau, mas não manjo também de scripts... mas se você conseguir um script que leia a hora atual você já ta a meio (na verdade 3 quartos) de passo andado! :)
  13. Então galera, tenho um site onde todo o conteúdo abre dentro de um iFrame... e pelo que parece quando se usa iFrames dessa forma o endereço no Barra de Endereços não muda... aceitável... porém agora preciso que o cliente tenha acesso direto à uma subpágina do meu site, mas isso seria impossível com iFrames, eu creio... Como sou novo na criação de websites não faço nem idéia de que ferramenta poderia usar para criar a mesma idéia do iframe com alguma programação... me parece que php faz coisas do tipo, mas não entendo quase nada dessa linguagem ainda... então, eis a pergunta: Como criar um site onde o menu e o topo nunca mudem mas apenas o conteúdo sem utilizar iFrames?
  14. Rafael: É, concordo com você... to arrumando o menu aqui, ve se consigo algo melhorzinho... pra começar diminuí a fonte, que tava gigante mesmo... Quanto a quantidade de fontes, o tamanho é que muda muito... de resto só há apenas duas fontes, ERAS e VERDANA, onde Eras está nas imagens, lógico, e Verdana nos escritos... Mestre SAM: Pois então, cara... a primeira versão desse site estava muito quadrada... agora está muito redonda! alguém saberia onde tirar algumas curvas? Alguma dica?
  15. Humm... entendi... vo da uma olhada la e depois coloco aqui, mas acho que entendi a idéia: vou criar uma regra css pra essa div e fazer ela ter o mesmo tamanho que a imagem, assim o IE6 não tira conclusões próprias... valeu ai, se não der aviso! E o resto, mais algo que consiga mudar?
  16. Nossa, desculpa! esqueci totalmente disso... https://dl.getdropbox.com/u/287795/SLPG%201...68/cssindex.css Ou aqui: @charset "utf-8"; #page { width: 996px; margin-right: auto; margin-left: auto; } #page #fade_top { height: 23px; width: 996px; background-image: url(images/fade_top.jpg); } #page #fade_sides { background-image: url(images/fade.jpg); width: 996px; } #page #fade_sides #container { width: 960px; margin-right: auto; margin-left: auto; background-color: #2d2d2d; } #page #fade_sides #container #newsbar { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000; } #page #fade_sides #container #noticias { height: 30px; background-color: #0a425b; color: #FFFFFF; line-height: 30px; font-size: 12px; float: left; width: 769px; background-image: url(images/noticias_background.jpg); background-repeat: repeat-x; font-weight: bold; padding-left: 10px; } #page #fade_sides #container #leftblock { width: 175px; float: left; margin-bottom: 5px; background-image: url(images/menu_shadow.jpg); background-repeat: repeat-y; } #page #fade_sides #container #leftblock #menu { float: left; } #page #fade_sides #container #leftblock #menu #menutitle { background-image: url(Images/Menu_title.jpg); height: 56px; width: 167px; border-top-width: 0px; border-top-style: solid; border-top-color: #878787; } #page #fade_sides #container #leftblock #menu #navmenu { width: 162px; border-right-width: 5px; border-right-style: solid; border-right-color: #787878; } #page #fade_sides #container #leftblock #menu #navmenu #homebutton { height: 24px; width: 154px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #2b2b2b; border-bottom-color: #2b2b2b; line-height: 23px; padding-left: 8px; background-color: #FFFFFF; font-size: 14px; } #page #fade_sides #container #leftblock #menu #navmenu #escritoriobutton { height: 24px; width: 154px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2b2b2b; line-height: 23px; padding-left: 8px; background-color: #FFFFFF; font-size: 14px; } #page #fade_sides #container #leftblock #menu #navmenu #historiabutton { height: 24px; width: 119px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #8f8f8f; line-height: 23px; padding-left: 43px; background-color: #ececec; font-size: 14px; } #page #fade_sides #container #leftblock #menu #navmenu #missaobutton { height: 24px; width: 119px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #8f8f8f; line-height: 23px; padding-left: 43px; background-color: #ececec; font-size: 14px; } #page #fade_sides #container #leftblock #menu #navmenu #atuacaobutton { height: 24px; width: 154px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2b2b2b; line-height: 23px; padding-left: 8px; background-color: #FFFFFF; font-size: 14px; } #page #fade_sides #container #leftblock #menu #navmenu #profissionaisbutton { height: 24px; width: 154px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2b2b2b; line-height: 23px; padding-left: 8px; background-color: #FFFFFF; font-size: 14px; } #page #fade_sides #container #leftblock #menu #navmenublankarea { background-color: #ececec; height: 48px; width: 162px; border-right-width: 5px; border-right-style: solid; border-right-color: #787878; } #page #fade_sides #container #leftblock #leftblockphotopart { background-image: url(images/left_block_photo_part.jpg); float: left; height: 110px; width: 8px; } #page #fade_sides #container #leftblock #navmenuend { background-image: url(images/nav_menu_bottom_smooth.jpg); height: 17px; width: 175px; clear: both; } #page #fade_sides #container #rightblock { float: left; width: 773px; } #page #fade_sides #container #rightblock #topphotos { background-image: url(images/top_photos.jpg); height: 110px; width: 785px; } #page #fade_sides #container #rightblock #mainarea { width: 781px; margin-top: 8px; } #page #fade_sides #container #rightblock #mainarea #maintopsmooth { background-image: url(images/main_top_shadow.jpg); height: 15px; width: 781px; } #page #fade_sides #container #rightblock #mainarea #mainblock { width: 781px; background-image: url(images/main_shadow.jpg); background-repeat: repeat-y; padding-top: 6px; padding-bottom: 20px; } #page #fade_sides #container #rightblock #mainarea #mainblock #main { width: 739px; height:auto; min-height: 270px; _height: 248px; margin-right: auto; margin-left: auto; } #page #fade_sides #container #rightblock #mainarea #mainbottonsmooth { background-image: url(images/main_botton_shadow.jpg); height: 19px; width: 781px; } #page #fade_sides #container #footer { font-size: 12px; background-color: #171717; height: 31px; color: #626262; line-height: 31px; text-align: center; clear: both; } #page #fade_down { height: 33px; width: 996px; background-image: url(images/fade_down.jpg); } valeu ai!
  17. Claro, claro... todo mundo aqui já viu um tópico como esse! Pois então! https://dl.getdropbox.com/u/287795/SLPG%201...x768/index.html Alguém sabe como resolver os bugs dessa página ai? A página ainda não ta completa, mas já da pra ter idéia dos problemas que o IE6 me ta dando... no firefox parece funcionar direitinho, assim como no chrome ou outros... Alguma dica?
  18. Bom galera, estou fazendo um web-site de advocacia e gostaria que vocês falassem mau do meu layout hehe Antes tenho que lembrar-vos de algumas coisas: - Sim, o site demora pra abrir porque o servidor em que o coloquei (DropBox) não é um servidor web, serve apenas, então, para testes... mesmo assim, se vocês acharem que a quantidade de imagens no site é demasiada, pesso que me dêem dicas de como ter o mesmo resultado tirando tais imagens... - O site está em desenvolvimento, então a maior parte ainda não está pronta... por exemplo, há apenas 1 link funcionando ( Profissionais ) e que na realidade mostra uma página que não é desse site, ou seja, é apenas um exemplo para ver como se comporta o link. - As fotos não são as do projeto. Como ainda não tenho as fotos que vou usar, decidi testar no layout fotos retiradas da internet... por exemplo, o cara na mesa é o Bill Gates :) - Bom, eu basicamente gostaria que vocês analizassem o layout do site... as cores, a formatação, etc... - Adoro o IE6, ele nos faz aprender a contornar erros inúteis, melhorando por muitas vezes nossa capacidade em programação... ironico... bom, se alguém souber como arrumar tais erros no dito cujo navegador, eu agradeceria! No mais, muito obrigado desde já! Endereço: https://dl.getdropbox.com/u/287795/SLPG%201...x768/index.html
  19. é, bom... Por ai vendo, acho que tenho simplesmente que cobrar tudo por hora :) dai resolveria o problema, e mesmo que o cara quisesse um treco supercomplicado, happy me! Mais horas, mais dinheiro! :)
  20. tenho a mesma resolução do ESerra e funciona perfeitamente aqui... modificou algo desde então?
  21. Acho que essa dúvida já deve ter aparecido por ai, mas não encontrei, então ta ai: Tenho um site simples com a pagina "index.html" contendo o topo, o menu, o bottom e um iframe central, onde abre todos os links do site. Tranquilo até ai... agora o problema: como faço para aparecer o dendereço do iframe no browser? Digamos, quando eu clico num link qualquer, o iframe muda, tudo certinho, pra pagina destinada... porém o endereço la na caixa de endreço do navegador modifica apenas para ".../index.html#" ou seja acrescenta apenas um "#" no fim... esso para todos os links que eu clicar... claro, porque a página em que eu estou não mudou, entendo, mas como faço pra aparecer a página do iFrame? Algo por exemplo: ".../index.html-paginadoiframe.html" Obrigado pela atençao!
  22. Então _Cristiano_, eu já tinha visto esse tópico também, mas achei que não se adequava as minhas condições de trabalho... de qualquer modo, orbigado por responder! Ainda aguardo outras respostas com relação a minha fórmula... falem ai, digam que é uma me***, só queria saber opiniões mesmo :)
  23. Olá pessoal! Bom, estou desenvolvendo uma formula com a qual eu possa definir um preço a cobrar por um web-site feito por mim, e gostaria de pedir que vocês comentassem a formula. Eu sou novo na área de edição de websites (sempre tive muito conhecimento com vídeo, porém website nunca me interessei tanto) e a quantidade de programas com os quais estou apto a trabalhar é pouca. Mais precisamente posso mexer com: html/css (nossa... se não pudesse então!) Javascript (nem tanto, mas entendo bem os códigos prontos e acho fácil modificalos com pouco conhecimento... então vou me esforçar a aprender mais aqui) PHP (a mesma coisa que o Java) Photoshop (ah, esse faz tempo que uso) Illustrator / Fireworks (achei os dois simples variações do método photoshop de ser... peguei facilmente não tive problemas com nenhum tutorial na internet, agora falta produzir por mim mesmo) Flash (já fiz algo uma vez, mas tenho certeza que não teria muita dificuldade, ainda mais porque vídeos estão na minha veia e flash tem um pouco disso) A partir disso, então, desenvolvi o seguinte calculo: [ ( 'número de páginas' * R$10,00) + ( 'quantidade total de horas de trabalho' * RS12,50) + 'sistema administrativo do site' + 'ferramenta de busca' + 'mapa do site' + 'indexação aos mecanismos de busca como google' + 'formulários do site' + 'newsletter' ] * HTML * JAVA * PHP * Photoshop * 'Illustrator & Fireworks' * Flash = total em reais Onde; Valores fixos: sistema administrativo do site = R$100,00 (se estiver presente no site) ferramenta de busca = R$50,00 (se estiver presente no site) mapa do site = R$50,00 (se estiver presente no site) indexação aos mecanismos de busca = R$30,00 (se estiver presente no site) formulários do site = 'quantidade de formulários' * R$30,00 newsletter = R$50,00 (se estiver presente no site) Valores de proporção atribuida ao resto (porcetagens): HTML = 1,0 + (0,5 * ('horas geral' - 'horas em outros programas') JAVA = 1,1 + (0,1 * 'horas gastas com Java') (se estiver presente no site) PHP = 1,3 + (0,15 * 'horas gastas com PHP') (se estiver presente no site) Photoshop = 1,0 + (0,05 * 'horas gastas com photoshop') (se estiver presente no site) 'Illustrator & Fireworks' = 1,05 + (0,1 * 'horas gastas com Illustrator / Fireworks') (se estiver presente no site) Flash = 1,3 + (0,1 * 'horas gastas com Flash') (se estiver presente no site) ------------ Bom, não sei se vocês gostaram, e a formula pode ser alterada, mas acho que ficou plausivel levando em conta minha experiência na área... No fim, um site simples contendo: - 15 páginas - 14 horas de trabalho (geral) - Javascript (2 horas) - Photoshop (4 horas) - Sistema administrativo do site - 1 formulário Sairia em torno de R$1200,00 ... ----------- O que vocês acham pra facilidade do website? Poderiam fazer esse calculo em base num website de vocês e ver se termina compativel? Muito obrigado!
  24. beleza pessoal, me ajudaram mesmo... acho que a área administrativa era uma boa pedida... as pessoas pra quem estou fazendo o site não tem muito conhecimento nessa área, mas certamente isso seria tranquilo pra eles aprenderem... Bom, vou dar uma pesquisada por ai então... Só mais uma dúvida: eu comentei sobre o blogger.com... o que vocês acham dessa: adicionar os posts de um blog "notícias" diretamente no site? Assim eles poderiam simplesmente colocar as nóticias como posts comuns no blog e ele apareceria automaticamente no site :) Ainda prefiro a solução de vocês, mas vocês têm idéia de como eu poderia fazer essa outra idéia? Agora que parei pra pensar, ela me poderia ser útil em outros casos também :)
  25. Já vi que to ferrado mesmo... :) quer dizer que vou ter que refazer o menu inteiro? haha, que maravilha... Alguém sabe como fazer um menu pop-up desse modelo sem utilizar o velho fireworks? Pois no fireworks não posso colocar imagem como fundo dos botões... vlw!
×
×
  • Criar Novo...