Nescau Gelado 0 Denunciar post Postado Junho 20, 2007 pessoal bom dia... tenho um script que é uma tabela pra cálculo... só que ao clicar no bt, o resultado é exibido em outra janela, ou seja, em uma popup testei este cod no meu celular e funcionou, só que o cel não entende o comando pra abrir em outra janela, por isso quero mudar pra abrir na mesma. mas como faço isso? segue o cod pra vcs verem <html><title>Tabelas de Amortização</title><script> function trunca(x){ var z=Math.round(x*10000000)/10000000; return Math.floor(z*100)/100;}function num2str(x){ var z=String(x); if(z.indexOf(".")==-1){ z=z+".00"; }else{ if(z.indexOf(".")==(z.length-2)){ z=z+"0"; } } return z;}function tabelasac(entr){ view = window.open("", "tabela","menubar,resizable,scrollbars"); view.document.open("text/html"); d0=document.entradas.saldo.value; ju=document.entradas.txju.value; n=parseInt(document.entradas.prazo.value); view.document.writeln("<center><H1>Tabela SAC</H1>"); view.document.writeln("<H2>...</H2>"); view.document.writeln("<H3>...<br>"); view.document.writeln("...<br>"); view.document.writeln("Saldo Devedor = R$ "+num2str(d0)+"<br>"); view.document.writeln("Taxa de Juros = "+ju+" %<br>"); view.document.writeln(n+" parcelas, "); if (entr=="comentr"){ view.document.writeln("<b>com</b> entrada <br></center>") }else{ view.document.writeln("<b>sem</b> entrada <br></center>") } var xk=trunca(d0); var jk=trunca(0); var ak=d0/n; ak=trunca(ak); var pk=ak; ju/=100; var k=0; view.document.writeln("<center><table BORDER CELLPADDING=2><tr>"); view.document.writeln("<td align=center><b>No.</b></td><td align=center><b>Prestação </b></td><td align=center><b>Amortização</b></td>"); view.document.writeln("<td align=center><b>Juro</b></td><td align=center><b>Saldo Devedor</b></td></tr>"); if (entr=="comentr"){ n-=1; xk=xk-ak; xk=trunca(xk); view.document.writeln("<tr><td align=right>"+k+"</td><td align=right>"+num2str(pk)+"</td><td align=right>"+num2str(ak)); view.document.writeln("</td><td align=right>"+num2str(jk)+"</td><td align=right>"+num2str(xk)+"</td></tr>"); } for (k=1; k<=n; k++){ jk=xk*ju; jk=trunca(jk); pk=ak+jk; pk=trunca(pk); xk=xk-ak; xk=trunca(xk); view.document.writeln("<tr><td align=right>"+k+"</td><td align=right>"+num2str(pk)+"</td><td align=right>"+num2str(ak)); view.document.writeln("</td><td align=right>"+num2str(jk)+"</td><td align=right>"+num2str(xk)+"</td></tr>"); } view.document.writeln("</table></center>"); view.document.close;}function tabelaprice(entr){ view = window.open("", "tabela","menubar,resizable,scrollbars"); view.document.open("text/html"); d0=document.entradas.saldo.value; ju=document.entradas.txju.value; n=parseInt(document.entradas.prazo.value); view.document.writeln("<center><H1>Tabela Price</H1>"); view.document.writeln("<H2>...</H2>"); view.document.writeln("<H3>...<br>"); view.document.writeln("...<br>"); view.document.writeln("Saldo Devedor = R$ "+num2str(d0)+"<br>"); view.document.writeln("Taxa de Juros = "+ju+" %<br>"); view.document.writeln(n+" parcelas, "); if (entr=="comentr"){ n-=1; view.document.writeln("<b>com</b> entrada <br></center>") }else{ view.document.writeln("<b>sem</b> entrada <br></center>") } var xk=trunca(d0); var jk=trunca(0); var ak=0; ju/=100; var k=0; if (entr=="comentr"){ pk=ju/(1+ju-Math.pow(1+ju,-n))*xk; ak=trunca(pk); xk=xk-ak; xk=trunca(xk); }else{ pk=ju/(1-Math.pow(1+ju,-n))*xk; } pk=trunca(pk); view.document.writeln("<center><table BORDER CELLPADDING=2><tr>"); view.document.writeln("<td align=center><b>No.</b></td><td align=center><b>Prestação </b></td><td align=center><b>Amortização</b></td>"); view.document.writeln("<td align=center><b>Juro</b></td><td align=center><b>Saldo Devedor</b></td></tr>"); if (entr=="comentr"){ view.document.writeln("<tr><td align=right>"+k+"</td><td align=right>"+num2str(pk)+"</td><td align=right>"+num2str(ak)); view.document.writeln("</td><td align=right>"+num2str(jk)+"</td><td align=right>"+num2str(xk)+"</td></tr>"); } for (k=1; k<=n; k++){ jk=xk*ju; jk=trunca(jk); ak=pk-jk; ak=trunca(ak); xk=xk-ak; xk=trunca(xk); view.document.writeln("<tr><td align=right>"+k+"</td><td align=right>"+num2str(pk)+"</td><td align=right>"+num2str(ak)); view.document.writeln("</td><td align=right>"+num2str(jk)+"</td><td align=right>"+num2str(xk)+"</td></tr>"); } view.document.writeln("</table></center>"); view.document.close;}function viewtabela( ){ if (document.entradas.tab.selectedIndex==1){ if (document.entradas.entr[0].checked=="1"){ tabelasac("comentr"); }else{ tabelasac("sementr"); } }else{ if (document.entradas.entr[0].checked=="1"){ tabelaprice("comentr"); }else{ tabelaprice("sementr"); } }}</script><center><H1> </H1></center><form action="" name="entradas" method="GET" onSubmit="return verifica()"><center> <SELECT NAME="tab"><OPTION value="Price">Price<OPTION value="SAC" >SAC</SELECT><BR><INPUT TYPE="radio" NAME="entr" > Com Entrada <INPUT TYPE="radio" NAME="entr" CHECKED> Sem Entrada <br><table><tr><td>Saldo Devedor: </td><td>R$ <input type="text" name="saldo" size=10 value="129.00"></td></tr><tr><td>Taxa de Juros: </td><td> <input type="text" name="txju" size=4 value="3"> %</td></tr><tr><td>No. de Parcelas: </td><td><input type="text" name="prazo" size=3 value="4"> </td></tr></table><input type="button" value="GERAR TABELA" onClick="viewtabela()"></center></form></html> Bom é isso... se alguem puder ajudar... abraços! Compartilhar este post Link para o post Compartilhar em outros sites
vagner.net 0 Denunciar post Postado Junho 20, 2007 Define a propriedade target do seu form como _self. OK..!!?? T+... Compartilhar este post Link para o post Compartilhar em outros sites
Nescau Gelado 0 Denunciar post Postado Junho 20, 2007 não rolou amigo... mas consegui resolver com a ajuda de um amigo aqui do escritório foi só tirar as linhas: view = window.open("", "tabela","menubar,resizable,scrollbars"); view.document.open("text/html"); e tirar todos os "view." das linhas "view.document..." deixando apenas o document.... mesmo assim valeu! abraços! Compartilhar este post Link para o post Compartilhar em outros sites