Ir para conteúdo
Fórum Script Brasil

babaloricha

Membros
  • Total de itens

    355
  • Registro em

  • Última visita

Posts postados por babaloricha

  1. ai vai a bucha! o programa e bem simples pos não faco questao de ponto nem virgula nem nada mas o defeito por enquanto e o numero 11!

    <!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=iso-8859-1" />
    <title>Untitled Document</title>
    </head>
    <script language="javascript">
    //esse codigo so funciona no ff  :(
    var extenso=new Array();
    extenso[0]= {numero:1,escrita:'um'};
    extenso[1]= {numero:2,escrita:'dois'};
    extenso[2]= {numero:3,escrita:'tres'};
    extenso[3]= {numero:4,escrita:'quatro'};
    extenso[4]= {numero:5,escrita:'cinco'};
    extenso[5]= {numero:6,escrita:'seis'};
    extenso[6]= {numero:7,escrita:'sete'};
    extenso[7]= {numero:8,escrita:'oito'};
    extenso[8]= {numero:9,escrita:'nove'};
    extenso[9]= {numero:10,escrita:'dez'};
    extenso[10]= {numero:11,escrita:'onze'};
    extenso[11]= {numero:12,escrita:'doze'};
    extenso[12]= {numero:13,escrita:'treze'};
    extenso[13]= {numero:14,escrita:'quatorze'};
    extenso[14]= {numero:15,escrita:'quinze'};
    extenso[15]= {numero:16,escrita:'dezeseis'};
    extenso[16]= {numero:17,escrita:'dezesete'};
    extenso[17]= {numero:18,escrita:'dezoito'};
    extenso[18]= {numero:19,escrita:'dezenove'};
    extenso[19]= {numero:20,escrita:'vinte'};
    extenso[20]= {numero:30,escrita:'trinta'};
    extenso[21]= {numero:40,escrita:'quarenta'};
    extenso[22]= {numero:50,escrita:'cinquenta'};
    extenso[23]= {numero:60,escrita:'secenta'};
    extenso[24]= {numero:70,escrita:'setenta'};
    extenso[25]= {numero:80,escrita:'oitenta'};
    extenso[26]= {numero:90,escrita:'noventa'};
    extenso[27]= {numero:100,escrita:'cem'};
    extenso[28]= {numero:200,escrita:'duzentos'};
    extenso[29]= {numero:300,escrita:'trezentos'};
    extenso[30]= {numero:400,escrita:'quatrocentos'};
    extenso[31]= {numero:500,escrita:'quinhentos'};
    extenso[32]= {numero:600,escrita:'seiscentos'};
    extenso[33]= {numero:700,escrita:'setecentos'};
    extenso[34]= {numero:800,escrita:'oitocentos'};
    extenso[35]= {numero:900,escrita:'novecentos'};
    
    
    function conta(){// funcao que  trasforma conteudo numerico escrito por extenso
        var valores= new Array();
        var a;
        a=document.getElementById("camp").value;
        unid=a.length - 1;
        for(var expo=0,unid;unid>=0;unid--,expo++){
             if(1==a[a.length-2] && a[unid]==1){//tratando 11 12 13....19
                    valores[unid]=extenso[a[unid]+a[unid+1]-0-1].escrita; //-0 garente que o dado e numerico
                    valores[unid+1]="";
            }
            else{    
                for(l=0;l<=35;l++){
                    if(extenso[l].numero ==a[unid]*expoent(expo))
                        valores[unid]=extenso[l].escrita;
                }
            }
        }
        b=document.getElementsByTagName("table");
        b[0].rows[0].cells[1].textContent=formata(valores);    
    }
    function expoent(v){
        var mult=1;
        if(v==3)
            return mult;
        for(v;v>0;v--)
            mult=mult*10;
        return mult;
    }
    function formata(v){
        var porExtenso;
        var e=" e ";
        switch(v.length){
            case 1:porExtenso=v[0];
            break;
            case 2:porExtenso=v[0]+e+v[1];
            break;
            case 3:porExtenso=v[0]+e+v[1]+e+v[2];
            break;
            case 4:porExtenso=v[0]+" mil "+v[1]+e+v[2]+e+v[3];
            break;
            default:porExtenso="Erro";
            break;        
        }
        if(porExtenso[porExtenso.length-1]==" ")
            porExtenso=porExtenso.substr(0,porExtenso.length -2);
        return porExtenso;
    }
    </script>
    <body>
    <input type="text" size="10" id="camp" /><input type="button" onclick="conta()" />
    <table>
        <tr>
            <td>por extenso:</td><td>aaaaaaaaaaaaa</td>
        </tr>
    </table>
    </body>
    </html>

    ta ai!

    aceito todas as sugestoes :P

  2. Ola galera gostaria de saber se alguém tem uma função que escreva um numero por extenso.

    de preferencia js , mas pode ser em outra linguagem! mas também que tebnha todas as funcões definidas, pois já peguie algumas mas que tinham funcoes que eram nativas da linguagem, que eu não entendo logo no consigo passar para js!

    Eu já fiz uma mas ela tem problemas co 11 12 .... 19.

    dez de já grato

  3. aí galera to com uma duvida!

    nesse codigo html

    form name="form" id="ab">
    <table>
        <tr>
            <td><input type="text" size="5"  name="ab"/></td>
        </tr>
    </table>
    <table>
        <tr>
            <td><input type="text" size="5"  name="ab"/></td>
        </tr>
    </table>
    <table>
        <tr>
            <td><input type="text" size="5" name="ab" /></td>
        </tr>
    </table>
    <table>
        <tr>
            <td><input type="text" size="5" name="ab" /></td>
        </tr>
    </table>
    <table>
        <tr>
            <td><input type="text" size="5" name="ab" /></td>
        </tr>
    </table>
    </form>
    </body>
    </html>
    como eu faço pra pegar todos os inputs? eu já tentei
    inputs=document.getElementsByName("ab");
    mas quando eu coloco inputs.length o valor e 0 oque fazer? Consegui era vacilo de escrita!
    var f=getElementById("id do form");
    f.elemens[].value;

    obrigado a quem tentou ajudar!

  4. AAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE!!!!!!!!!!!!!!!

    consegui!

    o problema era que eu não tinha colocado autenticacao mista, apaguei o sql e instalei de novo selecionando a autenticão mista e funfo direitinho do jeitinho que vocês tinham postado ai vlz

  5. então eu so tenho que botar o servico pra rodar

    Driver={SQL Native Client};Server=TI02/sqlexpress;Database=nome da base de dados;Uid=usuario definido no sql;Pwd= password definido no sql

    quando eu no server o ip da minha maquina da problema de pipes nomeados , e quando coloco assim com esta ti02/sqlexpress da erro "Falha de logon do usuário 'jmelo'. O usuário não está associado a uma conexão confiável com o SQL Server.

    "

    tipo não na sei o que fazer !

    Preciso configurar as fontes de dados odbc?

    eu consigo fazer a a conexao odbc pelo teste do windows quando, falo autenticaçao do windows mas pela autenticao do sql , da o erro de o mesmo erro de conec confialvel.

  6. opa mdf e a extencao do arquivo que foi gerado pelo sql server express 2005!

    vou testar agora se tem alguma forma de comverte para mdb,

    mas quando eu passo o mouse por cima e ixibida a seguinte descricao

    tipo: SQL SERVER Database primary data file

    tamanho: 3mb

    você nunca vio essa extencao? to ficando apavorado agora!

    mas obrigado pelo link ;)

  7. Ola galera hj pesei o dia tentando fazer um bendita de uma conexao com o bd com asp. agora no final do dia ..............

    não consegui :angry: , Estou usando SQL SERVER EXPRESS 2005, já fiz a o dsn na fonte de dados odbc, mas quando vou testar esse codigo ( asp com javascript) e exibido o seguinte:

    Tipo de erro:

    Microsoft JET Database Engine (0x80004005)

    Formato de banco de dados 'c:\RH.mdf' não reconhecido.

    /olajs.asp, line 12

    <%@ LANGUAGE="JAVASCRIPT" %>

    <html>

    <head>

    <title>Consultando dados de um Banco de dados</title>

    </head>

    <body>

    <%

    var conn= Server.CreateObject("ADODB.Connection");

    var recordSet = Server.CreateObject("ADODB.RecordSet");

    conn.connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/RH.mdf";

    conn.Open();

    recordSet.Open("select * from funcionarios;",conn);

    Response.write("Macoratti.net - Tabela de Preços para remessa via carta registrada");

    Response.Write("<table bgcolor='aqua' border=1>");

    while(!recordSet.EOF)

    {

    Response.Write("<tr>");

    Response.Write("<td>");

    Response.Write(recordSet("nome"));

    Response.Write("</td>");

    Response.Write("<td>");

    Response.Write(recordSet("descricao"));

    Response.Write("</td>");

    Response.Write("<td>"); Response.Write("R$ ");

    Response.Write(recordSet("preço sugerido"))

    Response.Write("</td>");

    Response.Write("</tr>");

    recordSet.MoveNext();

    }

    Response.Write("</table>");

    conn.close();

    conn = null;

    %>

    </body>

    </html>

    obs: exemplo que foi adptado estava em acess

    obs 2: eu sei que aqui noa e javascript mas aminha duvida esta + relacionada com o asp!

  8. <!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>
    <script language="javascript">
    // JavaScript Document
    // funcao utilitaria  que retorna trrue se um strting contiver só caracteres dee spaco em branco
    function isblank(s){
        for (var i = 0;i < s.length; i++){
            var c = s.charAt(i);
            if ((c!=' ') && (c!= '\n') && (c!= '')) return false;
        }
        return false;
    }
    
    //Essa é a  função que realliza a verificação deo formulario. É invocada
    //a partir do tratador ded evento  on submit . O tratador deve retornar  qualquer valor que
    // essa função retornar.
    
    function verify(f){
        var msg;
        var empty_fields = "";
        var errors = "";
        // "varre" os elementos do formulario , procurando todos os elementos Text e Textarea
        //que não  tiveram uma propriendade "opcional" dedefinida.
        //Depois  verifica os campos que estão vazios e faz uma lista deles. Alem disso,
        //se qualquer um desses elementos tiver uma propriendade "min" ou "max" deefinida,
        //verifica se os numeros estão no intervalo certo. Se o elemento tiver
        //uma propriedadede "numérica" definida , verifica se é um numero, mas não
        // seu intervalo.Coleta as  mensagens de erro  para os campos que estao errados.
        for(var i=0;i<f.length; i++){
            var e = f.elements[i];
            if (((e.type == "text")||(e.type="textarea")) && !e.optional){
                //Primeiro verifica se o campo esta vazio
                if((e.value == null) || ( e.value =="") || isblank(e.value)){
                    empty_fields += "\n" + e.name;
                    continue;
                }
                // Agora verifica  os campos  que devem  ser numéricos
                if(e.numeric || (e.min!= null)||(e.max!= null)){
                    var v = parseFloat(e.value);
                    if(isNaN(v)||((e.min!=null)&&(v < e.min))||((e.max!= null)&&(v>max))){
                        erros += "- O campo " + e.name + " deve ser um numero";
                        if(e.min!=null)
                            errors += "é maior do que " + e.min;
                        if(e.max!=null)
                            errors += " e menor que " + e.max;
                        else if(e.max1=null)
                            errors += " deve ser menor que " + e.max;
                        errors += ".\n";
                    }
                }
            }
        }
        // se houver erro , exibe as mensagens , e Retorna  false  para impedir  que o formulario seja  enviado.
        //Caso contrario , retorna true.
        if(!empty_fields && !errors) return true;
        msg = "___________________________________________________________________ _ \n\n"
        msg += "O formulario não foi enviado porque ocorreram os seguites erros.\n";
        msg += "por favor  corrija esses erros e re-envie.\n";
        msg += "___________________________________________________________________ _ \n\n"
        if (empty_fields){
            msg += " - Os capos seguintes estão vazios:" + empty_fields + "\n";
            if( errors) msg += "\n";
        }
        msg += errors;
        alert(msg);
        return false;
    }
    
    </script>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    </head>
    
    <body>
    <form onsubmit="return verify(this);">
    nome: <input type="text" name="nome" /><br />
    sobrenome: <input type="text" name="sobrenome" /><br />
    Endereço:<br /><textarea name="endereco" rows="4" cols="40"></textarea><br />
    CEP: <input type="text" name="zip" /><br />
    Telefone: <input type="text" name="telefone" /><br />
    <input type="submit" />
    </form>
    </body>
    </html>

    e o pior erros não são exibidos!!!!

  9. testei isso funciona normal! e e não mudei nada nada, verifica o id

    <!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=iso-8859-1" />
    <title>Untitled Document</title>
    </head>
    
    <body>
    <script language="javascript">
    function teste(){
            
            document.getElementById('trTeste').innerHTML = '<br>mudou</br>';
        
        }
    </script>
    <div id="trTeste"> aaaaaaaaaaaaaa</div>
    <input type="button" onclick="teste();"
    </body>
    </html>

  10. Ola galera estou tentando fazer um exemplo do livro "javascript o guia definitivo" onde o tópico substituição de imagens!

    no caso ele esta tentando simular uma check box com imagens, ondee existem 4 imagens .

    box marcado

    box desmarcado

    box marcado com destaque

    box desmarcado com destaque

    o codigo e esse!

    <html>
    <head>
    <title>Untitled Document</title>
    <script language="javascript">
    function ToggleButton(document, checked, label, onclick){
        if(!ToggleButton.prototype.over){
             ToggleButton.prototype.over = _ToggleButton_over;
             ToggleButton.prototype.out = _ToggleButton_out;
             ToggleButton.prototype.click = _ToggleButton_click;
             ToggleButton.images =  new Array(4);
             for(var i = 0; i<4; i++){
                 ToggleButton.images[i] = new Image(ToggleButton.width, ToggleButton.height);
                ToggleButton.images[i].src = ToggleButton.imagenames[i];
            }
        }
    this.document = document;
    this.checked = checked;
    this.highlighted = false;
    this.onclick = onclick;
    if(typeof this.onclick == "string")
        this.onclick = new Function("state", this.onclick);
        var index = document.images.lenght;
        document.write('&nbsp;<a href="about blank" ' + 'onmouseover="document.images['+index+']._tb.over();return true;" '+'onmouseout="document.images['+index+']._tb.out()" ' + 'onclick="document.images['+index+']._tb.click(); return false;">');
        
        document.write('<img src=" ' + ToggleButton.imagenames[this.checked+0] + ' " '+' width=' + ToggleButton.width + 'height=' + ToggleButton.height + ' border="0" hspace="0" vspace="0" aling="absmiddle">');
        
        if(label) document.write(label);
        document.write('</a></br>');
        this.image = document.images[index];
        this.image._tb = this;
    }
    
    // metodo over()
    function _ToggleButton_over(){
        this.image.src=ToggleButton.imagenames[this.checked +2]
        this.highlighted=true;
    }
    
    // metodo out()
    function _ToggleButton_out(){
        this.image.src=ToggleButton.imagenames[this.checked +0]
        this.highlighted=false;
    }
    
    //metodo click()
    function _ToggleButton_click(){
        this.checked = !this.checked;
        this.image.src = ToggleButton.imagenames[this.checked + this.hightlighted*2];
        if(this.onclick) this.onclick(this.checked);
    }
    
    
    
    //inicia as propriedades estaticas
    
    ToggleButton.imagenames = new Array(4);
    ToggleButton.imagenames[0] = "images/boxdesmarcado.jpg"; // a caixa desmarcada
    ToggleButton.imagenames[1] = "images/boxmarcado.jpg";// a caixa com uma marcação
    ToggleButton.imagenames[2] = "images/boxdesmarcadoHig.jpg";// desmarcada mas deestacada
    ToggleButton.imagenames[3] = "images/boxmarcadoHig.jpg";//Marcada e destacada
    ToggleButton.width = ToggleButton.height = 25 // Tamanho de todas as  Imagens
    </script>
         
    </head>
    
    <body>
    Opcional extras :<br />
    <script>
    var tb1 = new ToggleButton(document,true,"56k moden");
    var tb2 = new ToggleButton(document,false,"Impressora",function(clicked{alert("printer: " + clicked);});
    var tb3 = new ToggleButton(document,false,"Fita", "alert('Fita:'+state)");
    </script>
    <form>
        <input type="button" value="Report Buttons" onClick="if(tb1.checked) tb1.click();if(tb2.checked) tb2.click();if(tb3.checked) tb3.click();" />
        <input type="button" value="Reset Buttons" onClick="if (tb1.checked) tb1.click();if (tb2.checked) tb2.click();if (tb3.checked) tb3.click();" />
    </form>
    </body>
    </html>

    mas o problema e que as imagens não aparecem alguém já vio algo do tipo!

  11. você pode usar na pagina do iframe o evento onload! tipo

    coloca um layer que cubra a toda a area do iframe e quando a pagina terminar de carregar você esconde ele!

    obs: não sei porque não funciona se tiver objetos swf na pagina eles aparecem por cima do layer mesmo antes da pagina ser carregada!

×
×
  • Criar Novo...