Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''javascript''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 2049 registros

  1. raphaelgs

    Resultado da minha soma esta dando NaN

    não estou conseguindo encaixar a logica para fazer a soma dar sem NaN sendo que o campo do aluguel esta com o value vazio porque estou simulando caso o usuário não tenha aluguel. segue abaixo meu código <p class="campo1"><span>Mensalidade Faculdade: </span>R$<input id="mensalidade" value="10"></p> <p class="campo1"><span>Aluguel: </span>R$<input id="aluguel" value=""></p> <p class="campo1"><span>Água: </span>R$<input id="agua" value="30"></p> <p class="campo1"><span>Luz: </span>R$<input id="luz" value="10"></p> <script type="text/javascript"> function despesas(){ var mensalidade = document.getElementById("mensalidade").value; var aluguel = document.getElementById("aluguel").value; var agua = document.getElementById("agua").value; var luz = document.getElementById("luz").value; var total = parseInt(mensalidade) + parseInt(aluguel) + parseInt(agua) + parseInt(luz); document.getElementById("resultado").innerHTML = total; } </script>
  2. Jazara

    Banner com Javascript puro

    Olá pessoal. Fiz este código para criar uma rede de parceiros para um projeto cultural, que ter 1 linha de código para incorporar para que o pessoal coloque nas suas páginas e ajudem a mostrar nossos parceiros. Está funcionando mas falta algo: a) não pode colocar mais de 1 na mesma página que só o primeiro funciona; b) tentei colocar somente o div de base em outros lugares e ele só reconheceu o primeiro; dá para solucionar isto? e o código tem como melhorar ele ou já está certo como está? palco.js //document.getElementById("pbp-externo").innerHTML = "Ajustando Blog"; document.getElementById("pbp-externo").innerHTML = "Carregando..."; var novo_conteudo = '<object style="width:100%" type="text/html" data="https://cafecompoesia.com.br/conteudos/cad_parceirosI/visual/js_puro/banners.php"></object>'; document.getElementById("pbp-externo").innerHTML = novo_conteudo;
  3. Olá a todos. Preciso de algum direcionamento sobre um aplicativo similar a uma rede social (é uma rede social), um projeto da equipe que eu trabalho. Preciso fazer o envio de fotos e vídeos para um servidor de arquivos (por exemplo, um Apache da vida) e atualmente estou usando somente Node JS e Express nesse projeto. Meus companheiros (desenvolvedores Android e iOS) enviam no momento as imagens como Base64 codificado e o banco MongoDB recebe e traz essa informação para eles. Na última reunião com os donos do projeto, nos notificaram a necessidade do envio de vídeos também. Sabendo que Base64 demora para ser decodificado e pesa muito nas queries, como posso fazer o envio de arquivos para servidores, sem passar necessariamente por HTML (como todos os tutoriais que eu vi na internet mostram)? Tem jeito? Agradeço desde já! <3
  4. Estou adaptando o site de um cliente de forma a torná-lo responsivo. Um fornecedor já me passou os arquivos referentes ao layout responsivo e estou tendo de adaptar ao meu site. Contudo, algumas páginas do meu site dão problema. Em uma delas, eu uso muito a função feita em javascript dialog. Acredito que seja algum conflito nos meus arquivos JS dentro do head.php head.php original: <?php if ($dados['pagina']['header'] == true) { ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <meta http-equiv="cache-control" content="max-age=0" /> <meta http-equiv="cache-control" content="no-cache" /> <meta http-equiv="expires" content="0" /> <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" /> <meta http-equiv="pragma" content="no-cache" /> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="shortcut icon" href="<?php echo $dados['pagina']['raiz']?>images/layout/favicon2.ico"> <title>Portal do Investidor Intercity</title> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery-1.8.0.min.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery-ui-1.8.23.custom.min.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.validate.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.spin.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/flashcanvas/flashcanvas.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/flashcanvas/canvas2png.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.plugin.html2canvas.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/html2canvas.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.multiselect.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/functions.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/principal.js"></script> <link rel="stylesheet" href="<?php echo $dados['pagina']['raiz']?>js/fancybox/jquery.fancybox.css?v=2.0.6" type="text/css" media="screen"/> <link rel="stylesheet" href="<?php echo $dados['pagina']['raiz']?>js/ui-lightness/jquery-ui-1.8.23.custom.css" type="text/css" media="screen"/> <link rel="stylesheet" href="<?php echo $dados['pagina']['raiz']?>css/jquery.multiselect.css" type="text/css" media="screen"/> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/fancybox/jquery.fancybox.pack.js?v=2.0.6"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.plugin.html2canvas.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.cookie.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/flot/jquery.flot.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/flot/excanvas.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/tinymce/jscripts/tiny_mce/tiny_mce.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.dataTables.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.twosidedmultiselect.js"></script> <script type="text/javascript"> jQuery.browser = {}; // Script incluído em 21/12/2018 (function () { jQuery.browser.msie = false; jQuery.browser.version = 0; if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) { jQuery.browser.msie = true; jQuery.browser.version = RegExp.$1; } })(); </script> <?php if (count(Loader::retornaJs()) > 0) { foreach(Loader::retornaJs() as $js) { ?> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']; ?>js/<?php echo $js; ?>.js"></script> <?php } } ?> <script type="text/javascript"> <?php if (count(Loader::retornaJsDados()) > 0) { foreach(Loader::retornaJsDados() as $jslib) { ?> <?php echo $jslib; ?> <?php } } ?> </script> <?php if (count(Loader::retornaCss()) > 0) { foreach(Loader::retornaCss() as $css) { ?> <link rel="stylesheet" href="<?php echo $dados['pagina']['raiz']; ?>css/<?php echo $css; ?>.css" type="text/css" /> <?php } } ?> <style type="text/css"> <?php if (count(Loader::retornaCssDados()) > 0) { foreach(Loader::retornaCssDados() as $csslib) { ?> <?php echo $csslib; ?> <?php } } ?> </style> </head> <?php }?> head.php adaptado, onde fiz a inclusão de novos scripts e novos stylesheets (links): <?php if ($dados['pagina']['header'] == true) { ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <meta http-equiv="cache-control" content="max-age=0" /> <meta http-equiv="cache-control" content="no-cache" /> <meta http-equiv="expires" content="0" /> <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" /> <meta http-equiv="pragma" content="no-cache" /> <html class="wide wow-animation smoothscroll scrollTo" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="shortcut icon" href="<?php echo $dados['pagina']['raiz']?>images/layout/favicon2.ico"> <meta charset="utf-8"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <meta name="keywords" content="SANA design multipurpose template"> <meta name="date" content="Dec 26"> <link rel="icon" href="http://www.investidorintercity.com.br/images/layout/favicon2.ico" type="image/x-icon"> <!-- Stylesheets--> <link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Oswald%7CLato:400italic,400,700"> <link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" /> <link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <title>Portal do Investidor Intercity</title> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery-1.8.0.min.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery-ui-1.8.23.custom.min.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.validate.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.spin.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/flashcanvas/flashcanvas.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/flashcanvas/canvas2png.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.plugin.html2canvas.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/html2canvas.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.multiselect.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/functions.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/principal.js"></script> <link rel="stylesheet" href="<?php echo $dados['pagina']['raiz']?>js/fancybox/jquery.fancybox.css?v=2.0.6" type="text/css" media="screen"/> <link rel="stylesheet" href="<?php echo $dados['pagina']['raiz']?>js/ui-lightness/jquery-ui-1.8.23.custom.css" type="text/css" media="screen"/> <link rel="stylesheet" href="<?php echo $dados['pagina']['raiz']?>css/jquery.multiselect.css" type="text/css" media="screen"/> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/fancybox/jquery.fancybox.pack.js?v=2.0.6"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.plugin.html2canvas.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.cookie.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/flot/jquery.flot.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/flot/excanvas.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/tinymce/jscripts/tiny_mce/tiny_mce.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.dataTables.js"></script> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']?>js/jquery.twosidedmultiselect.js"></script> <?php if (count(Loader::retornaJs()) > 0) { foreach(Loader::retornaJs() as $js) { ?> <script type="text/javascript" src="<?php echo $dados['pagina']['raiz']; ?>js/<?php echo $js; ?>.js"></script> <?php } } ?> <script type="text/javascript"> <?php if (count(Loader::retornaJsDados()) > 0) { foreach(Loader::retornaJsDados() as $jslib) { ?> <?php echo $jslib; ?> <?php } } ?> </script> <?php if (count(Loader::retornaCss()) > 0) { foreach(Loader::retornaCss() as $css) { ?> <link rel="stylesheet" href="<?php echo $dados['pagina']['raiz']; ?>css/<?php echo $css; ?>.css" type="text/css" /> <?php } } ?> <style type="text/css"> <?php if (count(Loader::retornaCssDados()) > 0) { foreach(Loader::retornaCssDados() as $csslib) { ?> <?php echo $csslib; ?> <?php } } ?> </style> </head> <?php }?> Pelo console no Chrome, ele me avisa o seguinte: Uncaught TypeError: $(...).dialog is not a function O que eu poderia fazer pra não ter conflitos como esse? Já tentei a função noConflict(), mas não sei se fiz ela corretamente. Quem pode me ajudar?
  5. Mark Augusto

    Botão de copiar automático!

    Preciso que o valor a ser copiado seja o do .attr('value') O Botão do evento também é o que contem o valor, mas não sei como inserir ele no execCommand. Desde já agradeço! <script> $(function(){ // Executa o evento click no button $('.links-post').click(function(){ // Seleciona o conteúdo do input $(this).select(); //VALOR QUE TEM QUE SER COPIADO var val = $(this).attr('value'); // Copia o conteudo selecionado var copiar = document.execCommand('copy'); // Verifica se foi copia e retona mensagem if(copiar){ Materialize.toast('Copiado!', 4000) }else { Materialize.toast('Erro ao copiar!', 4000) } // Cancela a execução do formulário return false; }); }); </script>
  6. ment0r

    Inserir vários produtos no pedido

    Boa tarde amigos, tudo bem? Mais uma vez venho pedir o auxilio de vocês. (Talvez da primeira vez eu tenha criado esse tópico no lugar errado) Bom, estou desenvolvendo um sistema intranet pra uma empresa (php + firebird) e nele haverá uma página de cadastro de pedido; nela, o usuário digita a data da compra, a data de vencimento e vai listando os produtos - bem simples. Minha dúvida é a seguinte: como eu faço pra pra inserir vários produtos na mesma página e depois cadastrar tudo de uma vez? Peguei como exemplo uma tela do sistema de um amigo (não pode ser copiado, pois foi desenvolvido em Delphi). O usuário escolhe um produto e insere na lista, escolhe outro e insere na lista e assim por diante. No final ele cadastra todos. Minha dúvida não é nos procedimentos de cadastros (funções de banco e etc) é em como fazer a aparecer essa lista de produtos. Será que é com Jquey, Javascript... enfim... me deêm uma luz rsrs Muito obrigado desde já.
  7. Diones Diego Elaine

    Variavel Jquery dentro de value html

    preciso inserir o valor de uma consulta jquery dentro de um input html. if (!("erro" in dados)) { $("#bairro").val(dados.bairro); $("#cidade").val(dados.localidade); $("#uf").val(dados.uf); } //end if. preciso que o valor do apareça dentro do input <input disabled type="text" name="uf" id="uf" class="input-text required-entry" required="" value="" > preciso passar esse value para um script php via post para poder registrar no bd. agradeço quem puder ajudar...
  8. raphaelgs

    Campo Input não esta somando

    Os valores dos value estão aparecendo mais não estão somando apos carrego a pagina. segue em anexo o print da tela quando carrego a pagina . Meu código HTML <section class="despesas"> <h2>Despesas</h2> <div class="caixa-principal col-md-12"> <p class="campo1"><span>Mensalidade Faculdade: </span>R$<input id="mensalidade" value="<?php echo get_post_meta( $post->ID,'mensalidade-faculdade', true ); ?>" readonly></p> <p class="campo1"><span>Aluguel: </span>R$<input id="aluguel" value="<?php echo get_post_meta( $post->ID,'aluguel', true ); ?>"readonly></p> <p class="campo1"><span>Água: </span>R$<input id="agua" value="<?php echo get_post_meta( $post->ID,'agua', true ); ?>"readonly></p> <p class="campo1"><span>Luz: </span>R$<input id="luz" value="<?php echo get_post_meta( $post->ID,'luz', true ); ?>"readonly></p> <p class="campo2"><span>Telefone/Internet: </span>R$<input id="telefone" value="<?php echo get_post_meta( $post->ID,'telefone-internet', true ); ?>"readonly></p> <p class="campo1"><span>IPTU: </span>R$<input id="iptu" value="<?php echo get_post_meta( $post->ID,'iptu', true ); ?>"></p> <p class="campo1"><span>Financiamento de Imóvel: </span>R$<input id="imovel" value="<?php echo get_post_meta( $post->ID,'financiamento-imovel', true ); ?>"readonly></p> <p class="campo1"><span>Financiamento de Veículo: </span>R$<input id="veiculo" value="<?php echo get_post_meta( $post->ID,'financiamento-veiculo', true ); ?>"readonly></p> <p class="campo1"><span>Alimentação: </span>R$<input id="alimentacao" value="<?php echo get_post_meta( $post->ID,'alimentacao', true ); ?>"></p> <p class="campo1"><span>Medicamentos: </span>R$<input id="medicamentos" value="<?php echo get_post_meta( $post->ID,'medicamentos', true ); ?>"readonly></p> <p class="campo1"><span>Convênio Médico: </span>R$<input id="medico" value="<?php echo get_post_meta( $post->ID,'convenio-medico', true ); ?>"readonly></p> <p class="campo1"><span>Convênio Odontológico: </span>R$<input id="odontologico" value="<?php echo get_post_meta( $post->ID,'convenio-odontologico', true ); ?>"readonly></p> <p class="campo1"><span>Convênio Funerária : </span>R$<input id="funeraria" value="<?php echo get_post_meta( $post->ID,'convenio-funeraria', true ); ?>"readonly></p> <p class="campo1"><span>Transporte: </span>R$<input id="transporte" value="<?php echo get_post_meta( $post->ID,'transporte', true ); ?>"readonly></p> <p class="campo1"><span>Outros gastos: </span>R$<input id="outrosGastos" value="<?php echo get_post_meta( $post->ID,'outros-gastos', true ); ?>" readonly></p> <br><br> <p><span>Total das Despesas:</span>R$<input id="totalDespesas"></p> </div> </section> Meu jQuery <script type="text/javascript"> jQuery(document).ready(function($) { $(document).ready(function() { $("#aluno,#membro1,#membro2,#membro3,#membro4,#membro5,#membro6,#membro7,#membro8,#membro9").on('keyup', function() { var aluno = parseFloat($('#aluno').val()) || 0; var membro1 = parseFloat($('#membro1').val()) || 0; var membro2 = parseFloat($('#membro2').val()) || 0; var membro3 = parseFloat($('#membro3').val()) || 0; var membro4 = parseFloat($('#membro4').val()) || 0; var membro5 = parseFloat($('#membro5').val()) || 0; var membro6 = parseFloat($('#membro6').val()) || 0; var membro7 = parseFloat($('#membro7').val()) || 0; var membro8 = parseFloat($('#membro8').val()) || 0; var membro9 = parseFloat($('#membro9').val()) || 0 var totalRendaMembros = aluno + membro1 + membro2 + membro3 + membro4 + membro5 + membro6 + membro7 + membro8 + membro9; $('#totalRenda').val(totalRendaMembros); }); }); }); </script>
  9. raphaelgs

    Soma de resultados “Meta box”

    Preciso de uma ajuda para fazer três campos Metabox(array) diferente efetuar a soma e no quarto metabox mostre o total dos três campos segue abaixo o código. array( ‘id’ => ‘renda1’, // Obrigatório ‘label’ => __( ‘Renda R$:’, ‘odin’ ), // Obrigatório ‘type’ => ‘input’, // Obrigatório ‘default’ => ”, // Opcional (deve ser o id de uma imagem em mídias, separe os ids com virtula) ‘description’ => __( ‘Somente números inteiros’, ‘odin’ ), // Opcional ‘attributes’ => array( // Optional (html input elements) ‘type’ => ‘number’, ‘max’ => 99999, ‘min’ => 0 ) ), array( ‘id’ => ‘renda3’, // Obrigatório ‘label’ => __( ‘Renda R$:’, ‘odin’ ), // Obrigatório ‘type’ => ‘input’, // Obrigatório ‘default’ => ”, // Opcional (deve ser o id de uma imagem em mídias, separe os ids com virtula) ‘description’ => __( ‘Somente números inteiros’, ‘odin’ ), // Opcional ‘attributes’ => array( // Optional (html input elements) ‘type’ => ‘number’, ‘max’ => 99999, ‘min’ => 0 ) ), array( ‘id’ => ‘renda3’, // Obrigatório ‘label’ => __( ‘Renda R$:’, ‘odin’ ), // Obrigatório ‘type’ => ‘input’, // Obrigatório ‘default’ => ”, // Opcional (deve ser o id de uma imagem em mídias, separe os ids com virtula) ‘description’ => __( ‘Somente números inteiros’, ‘odin’ ), // Opcional ‘attributes’ => array( // Optional (html input elements) ‘type’ => ‘number’, ‘max’ => 99999, ‘min’ => 0 ) ), array( ‘id’ => ‘total’, // Obrigatório ‘label’ => __( ‘Renda R$:’, ‘odin’ ), // Obrigatório ‘type’ => ‘input’, // Obrigatório ‘default’ => ”, // Opcional (deve ser o id de uma imagem em mídias, separe os ids com virtula) ‘description’ => __( ‘Somente números inteiros’, ‘odin’ ), // Opcional ‘attributes’ => array( // Optional (html input elements) ‘type’ => ‘number’, ‘max’ => 99999, ‘min’ => 0 ) ),
  10. UilsonFilho

    Pegar retorno

    Galera estou fazendo um upload de arquivos. Em uma determinada parte da função estou fazendo o seguinte : O reader.result está me retornando : fileData = "", reader = FileReader {readyState: 2, result: "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD…iBSTmlZOaxYk0USLSc0B6xYkUPkC7dCcs Porem quando olho a variável fileData, não está retornando nada. Onde estou errando ? O que está acontecendo ? Se alguem puder me ajudar eu agradeço Obrigado
  11. tiagosp

    Ajuda com XMLHttpRequest

    Estou tentando enviar uma solicitação ao web servirço do Correios, porém não consigo obter a resposta. var cep = document.getElementById("cep").value; var doc = "http://cep.republicavirtual.com.br/web_cep.php?cep=" + cep + "&formato=xml" var xhttp = new XMLHttpRequest(); xhttp.open("GET", doc, false); xhttp.send(); O parametro cep é passado pela url, logo imagino que o método seja GET, deixei o terceiro parametro como false, pois estou apenas testando e não conheço nada de javascript, sei que quando esse parametro é true, é preciso checar quando chega a resposta. Por fim, o xhttp.response não retorna nada...
  12. Jonas Ribeiro Nascimento

    Erro javascript “Error: VanillaMasker: There is no element to bind”

    Tenho esse seguinte problema aparece no console em todas as paginas, somente na pagina de cadastro que não aparece, tipo onde os inputs na tela de cadastro estão sendo usados o erro não aparece. Segue o erro do console em todas as paginas, menos na pagina de cadastro. vanilla-masker.min.js:49 Uncaught Error: VanillaMasker: There is no element to bind. at h (vanilla-masker.min.js:49) at add-javascript.js:6 h @ vanilla-masker.min.js:49 (anonymous) @ add-javascript.js:6 pagina do link add-javascript.js /* global VMasker */ // Mascaras do sistema de cadastro // Mascara do cep VMasker(document.querySelector('#Cep')).maskPattern('99999-999'); // Mascara do cpf VMasker(document.querySelector('#Cpf')).maskPattern('999.999.999-99'); // Mascara do data de nascimento VMasker(document.querySelector('#dataNascimento')).maskPattern('99/99/9999'); // Mascara do telefone fixo e celular function inputHandler(masks, max, event) { var c = event.target; var v = c.value.replace(/\D/g, ''); var m = c.value.length > max ? 1 : 0; VMasker(c).unMask(); VMasker(c).maskPattern(masks[m]); c.value = VMasker.toPattern(v, masks[m]); } var telMask = ['(99) 9999-99999', '(99) 99999-9999']; var tel = document.querySelector('#tel'); VMasker(tel).maskPattern(telMask[0]); tel.addEventListener('input', inputHandler.bind(undefined, telMask, 14), false); pagina do link vanilla-masker.min.js ! function(a, b) { "function" == typeof define && define.amd ? define(b) : a.VMasker = b() }(this, function() { var a = "9", b = "A", c = "S", d = [8, 9, 16, 17, 18, 36, 37, 38, 39, 40, 91, 92, 93], e = function(a) { for (var b = 0, c = d.length; c > b; b++) if (a == d[b]) return !1; return !0 }, f = function(a) { return a = a || {}, a = { precision: a.hasOwnProperty("precision") ? a.precision : 2, separator: a.separator || ",", delimiter: a.delimiter || ".", unit: a.unit && a.unit.replace(/[\s]/g, "") + " " || "", suffixUnit: a.suffixUnit && " " + a.suffixUnit.replace(/[\s]/g, "") || "", zeroCents: a.zeroCents, lastOutput: a.lastOutput }, a.moneyPrecision = a.zeroCents ? 0 : a.precision, a }, g = function(a) { this.elements = a }; g.prototype.unbindElementToMask = function() { for (var a = 0, b = this.elements.length; b > a; a++) this.elements[a].lastOutput = "", this.elements[a].onkeyup = !1, this.elements[a].onkeydown = !1, this.elements[a].value.length && (this.elements[a].value = this.elements[a].value.replace(/\D/g, "")) }, g.prototype.bindElementToMask = function(a) { for (var b = this, c = function(c) { c = c || window.event; var d = c.target || c.srcElement; e(c.keyCode) && setTimeout(function() { b.opts.lastOutput = d.lastOutput, d.value = h[a](d.value, b.opts), d.lastOutput = d.value, d.setSelectionRange && b.opts.suffixUnit && d.setSelectionRange(d.value.length, d.value.length - b.opts.suffixUnit.length) }, 0) }, d = 0, f = this.elements.length; f > d; d++) this.elements[d].lastOutput = "", this.elements[d].onkeyup = c, this.elements[d].value.length && (this.elements[d].value = h[a](this.elements[d].value, this.opts)) }, g.prototype.maskMoney = function(a) { this.opts = f(a), this.bindElementToMask("toMoney") }, g.prototype.maskNumber = function() { this.opts = {}, this.bindElementToMask("toNumber") }, g.prototype.maskPattern = function(a) { this.opts = { pattern: a }, this.bindElementToMask("toPattern") }, g.prototype.unMask = function() { this.unbindElementToMask() }; var h = function(a) { if (!a) throw new Error("VanillaMasker: There is no element to bind."); var b = "length" in a ? a.length ? a : [] : [a]; return new g(b) }; return h.toMoney = function(a, b) { if (b = f(b), b.zeroCents) { b.lastOutput = b.lastOutput || ""; var c = "(" + b.separator + "[0]{0," + b.precision + "})", d = new RegExp(c, "g"), e = a.toString().replace(/[\D]/g, "").length || 0, g = b.lastOutput.toString().replace(/[\D]/g, "").length || 0; a = a.toString().replace(d, ""), g > e && (a = a.slice(0, a.length - 1)) } var h = a.toString().replace(/[\D]/g, ""), i = new RegExp("^(0|\\" + b.delimiter + ")"), j = new RegExp("(\\" + b.separator + ")$"), k = h.substr(0, h.length - b.moneyPrecision), l = k.substr(0, k.length % 3), m = new Array(b.precision + 1).join("0"); k = k.substr(k.length % 3, k.length); for (var n = 0, o = k.length; o > n; n++) n % 3 === 0 && (l += b.delimiter), l += k[n]; if (l = l.replace(i, ""), l = l.length ? l : "0", !b.zeroCents) { var p = h.length - b.precision, q = h.substr(p, b.precision), r = q.length, s = b.precision > r ? b.precision : r; m = (m + q).slice(-s) } var t = b.unit + l + b.separator + m + b.suffixUnit; return t.replace(j, "") }, h.toPattern = function(d, e) { var f, g = "object" == typeof e ? e.pattern : e, h = g.replace(/\W/g, ""), i = g.split(""), j = d.toString().replace(/\W/g, ""), k = j.replace(/\W/g, ""), l = 0, m = i.length; for (f = 0; m > f; f++) { if (l >= j.length) { if (h.length == k.length) return i.join(""); break } i[f] === a && j[l].match(/[0-9]/) || i[f] === b && j[l].match(/[a-zA-Z]/) || i[f] === c && j[l].match(/[0-9a-zA-Z]/) ? i[f] = j[l++] : (i[f] === a || i[f] === b || i[f] === c) && (i = i.slice(0, f)) } return i.join("").substr(0, f) }, h.toNumber = function(a) { return a.toString().replace(/(?!^-)[^0-9]/g, "") }, h }); /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */
  13. Olá turma, beleza? Tenho bom conhecimento em HTML, CSS, mas não sei fazer coisas dinâmicas com javascript, jquary etc. Eu estou montando um projeto, estou responsável pelo design e um amigo pela programação. A página do produto vende em grosso, ao invés de adicionar 1 produto ao carrinho, adiciona 12. Desses 12, precisa definir os tamanhos das sandálias, são 3 tamanhos disponíveis. 35/36 37/38 39/40 Dai o usuário precisa dizer quantos pares de cada tamanho ele deseja, precisa fechar em 12. Montei o HTML com bootstrap, ficou assim: O usuário insere a quantidade e o campo QNT DISPONIVEL subtrai o valor do 12, exemplo: QNT DISPONIVEL: 9 35/36 = 3 37/38 = 39/40 = QNT DISPONIVEL: 4 35/36 = 3 37/38 = 5 39/40 = QNT DISPONIVEL: 0 35/36 = 3 37/38 = 5 39/40 = 4 E se não for pedir demais, alguma limitação para o usuário não poder inserir um valor maior que o permitido. Algum ninja do javascript ou outra linguagem consegue me dar uma dica sobre isso? Realmente não sei javascript. Segue o código que estou utilizando: <div class="form-contato"> <form action="" method="post" name="formcontato" onSubmit="return validar();" class="form-horizontal"> <script language="JavaScript" src="javascripts/cadastro.js" type="text/javascript"></script> <div class="form-group"> <label for="inputEmail3" class="col-sm-3 control-label" style="font-family: Lato, sans-serif!important;">QNT. DISPONÍVEL</label> <div class="col-sm-9"> <input type="number" class="form-control" id="cad_nome2" value="12" name="cad_nome" size="2" disabled> </div> </div> <div class="form-group"> <label for="inputEmail3" class="col-sm-3 control-label" style="font-family: Lato, sans-serif!important;">Tamanho 35/36</label> <div class="col-sm-9"> <input type="number" class="form-control" id="cad_sobrenome" name="cad_sobrenome" size="2" placeholder="Informe a quantidade..."> </div> </div> <div class="form-group"> <label for="inputEmail3" class="col-sm-3 control-label" style="font-family: Lato, sans-serif!important;">Tamanho 37/38</label> <div class="col-sm-9"> <input type="number" class="form-control" id="cad_sobrenome" name="cad_sobrenome" size="2" placeholder="Informe a quantidade..."> </div> </div> <div class="form-group"> <label for="inputEmail3" class="col-sm-3 control-label" style="font-family: Lato, sans-serif!important;">Tamanho 39/40</label> <div class="col-sm-9"> <input type="number" class="form-control" id="cad_sobrenome" name="cad_sobrenome" size="2" placeholder="Informe a quantidade..."> </div> </div> </form> <br><br> <div class="btn-group"> <div class="adicionar-ao-carrinho"> {botao} </div> </div> </div> Gratidão!!!
  14. JoaoVituBR

    Comunicação entre servidores Socket.IO

    Olá, eu tenho 2 servidores com IP diferentes e usuários distribuídos entre os dois eu gostaria de saber oque eu posso fazer para que o usuário que esta conectado no servidor 1 possa se comunicar com o usuário que está no servidor 2 sem usar MySql.
  15. Gente, estou precisando converter uma variável javascript em PHP para usar numa consulta SELECT WHERE. Tentei usar <script>var olamundo = 1;</script><?php$teste = '<script>document.write(olamundo)</script>';?>Usando em consulta select não funciona. Sei que via ajax é possível mas não manjo de ajax. Se alguém puder me ajudar!
  16. alexandre_rangel

    [Resolvido] Exibir Consulta SQL via ajax

    Meus amigos estou tentando resolver um problema, mais se eu resolver esse consigo resolver os outros. Quero que mostre o resultado de uma consulta sql, até agora nao consegui, alguem tem uma ideia? Tenho o arquivo principal e o ajax lê um outro php que nele tem a consulta, e deveria trazer o resultado (sem refresh) ele até traz html mais nao traz o resultado da consulta sql Arquivo /pages/retorna_informacoes.php <?php include ('includes/db.php'); $GetList6 = "SELECT * FROM COPD09 ORDER BY Data_EMP DESC"; $GetListCategory6 = mysqli_query($mysqli,$GetList6); while($col6 = mysqli_fetch_assoc($GetListCategory6)){ $id = $col6['ID']; $cd_1 = $col6['DESC_CREDOR']; $cd_2 = $col6['VL_EMP']; $cd_3 = $col6['ANO']; $cd_4 = $col6['CVAVE_EMP']; echo("$cd_1"); } ?> Arquivo Principal <button id ='CCXP_BTN'>Enviar Nome</button> <div id="CCXP"> </div> Script do Arquivo Principal <script type="text/javascript"> $("#CCXP_BTN").click(function(){ $.ajax({ url:"/pages/retorna_informacoes.php", type:"POST", data: ({}), // não está enviando nenhuma informação, quero apenas buscar o conteudo do retorna_informacoes.php success:function(resposta){ $('#CCXP').html(resposta); } }); }); </script>
  17. Olá meus Jovens, trazendo um tópico aqui pra quem quer criar um formulário para contato quando para cadastro de usuário ou outra coisa sem atualizar a página! Primeiramente Vamos criar nosso formulário <form id="envia_msg" action="" method="POST"> <input type="text" name="nome" placeholder="Nome..." required> <br /> <input type="text" name="email" placeholder="E-mail..." required> <br> <textarea name="msg" placeholder="Sua Mensagem..." required></textarea> <br /> <button type="submit" >Enviar</button> </form> <p id="resultado"></p> Dei o id para o form e deixei a ação em branco usando o method POST .. Muito importante essas configurações. Vocês devem ter reparado o paragrafo em baixo do Form, este paragrafo é aonde ira aparecer a mensagem para o usuário caso ocorra tudo certo, e ele também recebeu um id. Agora vamos incluir o Jquery em nossa página, sem ele não funciona, vai por mim!!! <script type="text/javascript" href="https://code.jquery.com/jquery-3.2.1.min.js" ></script> Agora vamos pro Javascript, o javascript vai ter a função de enviar os dados e mostrar a mensagem! $(function(){ $('#envia_msg').submit(function(event){ event.preventDefault(); var formDados = new FormData($(this)[0]); $.ajax({ url:'envia_msg.php', type:'POST', data:formDados, cache:false, contentType:false, processData:false, success:function (data) {document.getElementById('resultado').innerHTML = 'Enviado! Em breve Entraremos em contato.'; $('#envia_msg').each (function(){ this.reset(); }); }, dataType:'html' }); return false; }); }); Então apos o formulario que tem o id envia_msg for submetido ele cria uma função event que pega os dados do formulario, e passa para o $.ajax enviar os dados para a página envia_msg.php que ainda vamos criar, apos enviado o success entra em ação criando uma niva function, que mostra a mensagem "Enviado! Em breve entraremos em contato."... e Pronto dados enviado sem atualizar a página! --- A Parte "dificil foi feita" -- Agora vamos tratar com carinho os dados enviado para a página envia_msg.php vamos recebe-los e inserir no banco de dados. isso com , a linguagem mais top de todas!! PHP kkk <?php $host = "localhost"; $user = "root"; $senha = ""; $db = "tabela"; $conn = mysqli_connect($host, $user, $senha, $db); $nome = $_POST['nome']; $email = $_POST['email']; $msg = $_POST['msg']; $sql = "INSERT INTO `contato` (`nome`,`email`,`msg`) VALUES ('{$nome}','{$email}','{$msg}')"; $conn->query($sql); ?> E PRONTO CABOUUU!! VAALLEEUUU
  18. Na tela tenho um input onde posso informar numeros de 0 a 99 Ao lado tenho um botão que abrirá uma tela modal. Nessa tela modal terá o resultado de uma consulta sql como a seguir SELECT * FROM COPD09 WHERE SEC =? - > aqui deveria aparecer o valor digitado no input O problema é que nao consigo atualizar o Where de acordo com o que foi digitado... Entendo que o php é rodado no servidor e o java no browse mais ate o momento nao compreendi como resolver Alguem tem uma ideia de logica para eu resolver essa situação? Agradeço a todos
  19. ghlevin

    Site responsivo - Problemas com SELECT e INPUT

    Estou fazendo modificações no site de um cliente, tornando-o responsivo. Tive que fazer várias mudanças de layout que me foram enviadas por um fornecedor e, por causa dessas mudanças, algumas funções Javascript e PHP que eu tinha não funcionam no layout novo. Em uma delas, eu tenho dois filtros de data e local (unidade ou empresa). O de data é uma INPUT e o de unidades é um SELECT. Vou colocar o código da view abaixo: <form class="rd-mailform text-left" data-form-output="form-output-global" data-form-type="contact" method="post" novalidate="novalidate"> <p class="mobile-hide">Selecione abaixo os par&acirc;metros para visualiza&ccedil;&atilde;o.&nbsp;Se desejar salvar,&nbsp;enviar por e-mail ou imprimir,&nbsp;clique em&nbsp;'Gerar PDF'&nbsp;ou&nbsp;'Gerar Excel'.</p> <!--<div class="range range-xs-center" style="margin: 0px !important;">--> <div class="cell-sm-6"> <div class="form-group form-group-label-outside"> <label class="form-label form-label-outside text-dark rd-input-label" for="data-relatorio">Data</label> <input class="form-control form-control-last-child" id="data-relatorio" type="text" name="first-name" > </div> </div> <div class="cell-sm-6 offset-top-20 offset-sm-top-0"> <div class="form-group form-group-label-outside"> <label class="form-label form-label-outside text-dark rd-input-label" for="comboUnidades"> Unidade </label> <select id="comboUnidades" class="form-control select2-multiple" data-minimum-results-for-search="Infinity"> </select> </div> </div> <div style="width: 100%"> <div style="position: relative; float: left; padding: 5px" onclick="montaPDF()"><a class="btn btn-ellipse btn-java" href="#">GERAR PDF</a></div> <div style="position: relative; float: left; padding: 5px" onclick="montaExcel()" class="mobile-hide"><a class="btn btn-ellipse btn-java" href="#">GERAR EXCEL</a></div> </div> </form> Abaixo parte do código do arquivo JS que mostra como eram carregados esses filtros. O de data usa originalmente uma função datepicker, que não funciona no layout atual. E o das unidades usa uma função AJAX pra colocar todas as opções que vem do banco MySQL do site dentro do select comboUnidades: $(document).ready(function(){ showLoading(); var d = new Date(); d.setDate(d.getDate() - 1); $('#data-relatorio').datepicker({ dateFormat: "dd/mm/yy", maxDate: d }); $("#data-relatorio").datepicker('setDate',d); var param = location.href.split("?")[1]; if(typeof param != "undefined" ) { var unidade = param.split('=')[1]; } $.ajax({ async: false, url: '[:raiz]acompanhamentoDiario/getUnidades', dataType: 'json', success: function(data) { if (data.length > 0){ var retorno = ""; for(var i = 0;i < data.length; i++){ retorno += "<option value='"+data[i]['id']+"'>"+data[i]['newnome']+"</option>"; } $('#comboUnidades').html(retorno); if(typeof param != "undefined" ) { $('#comboUnidades option[value='+unidade+']').attr('selected', 'selected'); $('#comboUnidades').trigger('change'); } } else { } } }); $('#data-relatorio').change(function(){ montaTabela(); }); $('#comboUnidades').change(function(){ montaTabela(); }); var d = new Date(); $('#divTabela').hide(); montaTabela(); hideLoading(); }); Essa função chamada no AJAX se encontra num arquivo de Controller: public function getUnidades() { $acompanhamento = new AcompanhamentoDiario(); $retorno = $acompanhamento->getUnidadesUsuario(); echo json_encode($retorno); } Por sua vez, essa função do controller chama uma função em PHP que se encontra num arquivo da minha pasta Model do site. Ele traz as unidades do select dependendo do login do usuário: public function getUnidadesUsuario() { $idUser = Login::retornaIdUser(); $perfilAcesso = Login::retornaPerfilAcesso(); if(($perfilAcesso == 1) || ($perfilAcesso == 6)) { // Colocado o perfil 6 do Usuário de Demonstração /* se perfil de usuairo = 1*/ $sql = "SELECT u.*,concat(e.sigla,' - ',u.nome) as newnome"; $sql .= " FROM unidade u INNER JOIN cidade c ON u.CIDADE = c.id INNER JOIN estado e ON u.ESTADO = e.id"; $sql .= " join usuario_unidade uu on (uu.id_unidade = u.id)"; $sql .= " WHERE u.ind_unidade_ativa = 1 AND u.ind_predio_novo = 0"; $sql .= " and uu.id_usuario = $idUser and lower(uu.ind_tipo_investidor) != 'c' ORDER BY newnome ASC"; } elseif($perfilAcesso == 2) { /* se perfil de usuairo = 2*/ $sql = "SELECT u.*,concat(e.sigla,' - ',u.nome) as newnome"; $sql .= " FROM unidade u INNER JOIN cidade c ON u.CIDADE = c.id INNER JOIN estado e ON u.ESTADO = e.id"; $sql .= " join administrador adm on (adm.id_unidade = u.id)"; $sql .= " WHERE u.ind_predio_novo = 0"; $sql .= " and adm.id_usuario = $idUser and adm.id_usuario NOT IN (3124,4378)"; $sql .= " ORDER BY newnome ASC"; } else { /* se perfil de usuario = 3*/ $sql = "SELECT u.*,concat(e.sigla,' - ',u.nome) as newnome"; $sql .= " FROM unidade u INNER JOIN cidade c ON u.CIDADE = c.id INNER JOIN estado e ON u.ESTADO = e.id"; $sql .= " WHERE u.ind_predio_novo = 0 ORDER BY newnome ASC"; } $res = parent::executaQuery($sql); return $res; } A função montaTabela(), por ora, ainda não quero modificar, por isso não vou mostrar como ela é. Ela é executada na página dependendo da mudança dos filtros. Por ora, eu só queria saber como "popular" o select comboUnidades e como funcionar o filtro de data data-relatorio de forma semelhante ao datePicker.
  20. Edson Fast

    Sequelize

    Bom dia, Estou com uma dúvida de como fazer para que dependendo da informação recebida no request eu possa mudar a conexão com o banco de dados mysql seguindo o padrão de arquivos gerados pelo sequelize "/model/index.js" Alguém já teve que fazer isso? Encontrei algo parecido, mas não seguia o padrão de desenvolvimento do sequelize https://stackoverflow.com/questions/30202056/change-database-connection-depending-on-route-in-express-js-with-sequelize/53851812#53851812 Att Edson
  21. Olá, estou tendo dificuldade em fazer a iteração comparando os valores das propriedades do objeto: let accessories = {bike: ["helmet", 'glasses', "gloves", "smartwatch"], apps: ["Google Maps", "Anki"]}; let compareItems = function(obj, analysedThing) { let res = ""; Object.entries(obj).map(function(ìtems) { if (ìtems[1].indexOf(analysedThing) > -1) { res = ìtems[0]; document.getElementById("quickCode").innerHTML = `it was found ${analysedThing} in the section ${res}`; } else { document.getElementById("quickCode").innerHTML = "Nothing was found. Try another item!"; } }); }; compareItems(accessories, "glasses"); Output: Nothing was found. Try another item! // Mas tem sim na primeira propriedade. Se busco algum valor em apps, por outro lado, ele acha para mim. Mas não em bike. Alguém pode me orientar para buscar todos os valores e retornar a propriedade correspondente? Grato.
  22. Bruno S. Ferreira

    pausar e continuar o código depois de um trecho

    Boa noite No php eu posso fazer como no código exemplo <?php //EXEMPLO foreach (xxxx) { ?> conteúdo qualquer que poderia pegar um <?php $linha['campo sql']; ?> Mais conteúdo e aqui fechamos o conteúdo... <?php } ?> Dai no javascript se eu precisasse fazer parecido.. como eu poderia fazer??? Vou por meu código aqui <p id="demo"></p> <script> // Set the date we're counting down to var countDownDate = new Date("<?php echo $mes."/".$dia."/".$ano;?> <?php echo $hora ?>").getTime(); // Update the count down every 1 second var x = setInterval(function() { // Get todays date and time var now = new Date().getTime(); // Find the distance between now and the count down date var distance = countDownDate - now; // Time calculations for days, hours, minutes and seconds var days = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); // Output the result in an element with id="demo" document.getElementById("demo").innerHTML = "Você tem <b style='font-size:20px;'>" + days + "d " + hours + "h " + minutes + "m " + seconds + "s </b>."; // If the count down is over, write some text if (distance < 0) { clearInterval(x); document.getElementById("demo").innerHTML = "EXPIRED"; // AQUI DENTRO DESTE EXPIRED EU QUERIA COLOCAR TODO UM CÓDIGO HTML (GRANDE) //TERIA COMO EU FAR UMA PAUSA COMO FAÇO NO PHP E DEPOIS DO HTML // NO PHP EU FARIA <?PHP XXXXXXXXXXXXXXXXXXXXXX { ?> CONTEUDO E FECHA O PHP <?PHP } ?> //CHAMAR NOVAMENTEO O JAVA PRA CONTINUAR? OU SE EU COLOCAR TODO O HTML DENTRO DE UMA DIV.. //COMO EU CHAMARIA ESTA DIV AQUI? } }, 1000); </script>
  23. valdecirrk

    Configurações das opções do Google Chart

    Boa tarde estou com um problema. Quando monto um gráfico de pizza com os dados do google chart, na parte da fatia em amarelo fica difícil visualizar o valor, porque e fonte esta na cor branca. De que forma consigo fazer a fonte ficar de cor diferente ou na cor preta. function LoadChart_Indicador() { let filtro = "?$filter(ID%20ne%20'')" let dado = GetListItems('4606CE6B-214D-4626-BF1D-76828FDAD0E4', filtro); google.charts.load("current", { packages: ["corechart"] }); google.charts.setOnLoadCallback(drawChart); function drawChart() { let data = google.visualization.arrayToDataTable([ ['Class', 'Total'], ['TOL/IMP', 11], ['SUB/R', 24], ['MOD/DDF', 22], ['TRI/ATN', 55], ['INT/AR', 62], ]); let options = { title: 'Indicador por Classificação', is3D: true, colors: ['blue', 'orange', '#EEEE00', 'green', 'red'], }; let chart = new google.visualization.PieChart(document.getElementById('piechart_3d')); chart.draw(data, options); } }
  24. Fabio Jonas

    Canvas não funciona na pagina

    Pessoal, estou trabalhando com o arquivo que achei no https://github.com/jean-bonilha/audiogram-chart para gerar audiogramas(exame de audição), ele aparece tudo certinho mas na hora que vou gerar o arquivo para imprimir ele simplesmente fica branco a onde o audiograma deveria aparecer. Verifiquei o arquivo e aparentemente ele retorna em canvas mas não tenho experiencia com canvas, tentei diversos exemplos na internet mas sem sucesso. Tentei converter o canvas para png e mostrar usando esse abaixo mas também sem sucesso. var canvas = document.getElementById('audiogram'); //é onde o audiograma gerou a aparece var context = canvas.getContext('2d'); var imglink = document.getElementById('audiogra');//é um <img> para receber a imagem dataUrl = canvas.toDataURL('image/png'); imglink.src = dataUrl; Alguém poderia me dar uma ajuda?
  25. Claudia França

    Não carrega página

    http://gasctpan.com/visa/ Acessem essa link por favor e tentem fazer uma transação. Vai parar na tela wait. o código que deveria chamar para enviar as informações para o doador. " <?php if ( !isset($_POST['json']) || empty($_POST['json']) ) die(); use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require '/.../phpmailer/Exception.php'; require '/.../phpmailer/PHPMailer.php'; require '/.../phpmailer/SMTP.php'; require 'settings.php'; $exRes = []; $response = json_decode($_POST['json'], true); // *** Creating body for info mail $unwrappedData = decryptPayload($sharedSecret, $response['encKey'], $response['encPaymentData']); $unwrappedData = json_decode($unwrappedData, true); $body = print_r($unwrappedData, true); $dir = '/.../visa_logs/'; $fileName = $response['callid']; $fileHandler = fopen($dir . $fileName . '.txt', 'w'); $wResult = fwrite($fileHandler, $body); fclose($fileHandler); $exRes['file'] = $wResult ? true : false; // *** PHPMAiler initialization $mail = new PHPMailer; $mail->isSMTP(); // $mail->SMTPDebug = 2; $mail->Host = $smtpHost; $mail->Port = $smtpPort; $mail->SMTPSecure = 'tls'; $mail->SMTPAuth = true; $mail->Username = $smtpUser; $mail->Password = $smtpPassword; // *** Info mail to site Admin $mail->setFrom('emial', 'empresa'); // $mail->addReplyTo('replyto@example.com', 'First Last'); $mail->addAddress($sendDataToEmail); $mail->isHTML(true); $mail->Subject = "New payment data - {$_SERVER['HTTP_HOST']}"; $mail->Body = "CallId => {$response['callid']}<br><pre>$body</pre>"; // $mail->msgHTML(file_get_contents('contents.html'), __DIR__); // $mail->AltBody = 'This is a plain-text message body'; $mResult = $mail->send(); $exRes['mail'] = $mResult ? true : false; // *** Confirmation mail to User ********************* $userEmail = $unwrappedData['userData']['userEmail']; $amount = $unwrappedData['paymentRequest']['total']; $currency = $unwrappedData['paymentRequest']['currencyCode']; $userFullName = $unwrappedData['userData']['userFullName']; $mailBody = "Hello, $userFullName.<br>Thank you for your donation of $amount $currency . $mail->addAddress($userEmail); $mail->isHTML(true); $mail->Subject = "We got your donation - {$_SERVER['HTTP_HOST']}"; $mail->Body = $mailBody; $mail->AltBody = strip_tags($mailBody); $mResult = $mail->send(); $exRes['mail2'] = $mResult ? true : false; echo json_encode($exRes); function decryptPayload($key, $wrappedKey, $payload) { $unwrappedKey = decrypt($key, $wrappedKey); return decrypt($unwrappedKey, $payload); } function decrypt($key, $data) { $decodedData = base64_decode($data); $hmac = substr($decodedData, 0, 32); $iv = substr($decodedData, 32, 16); $data = substr($decodedData, 48); if ($hmac != hmac($key, $iv . $data)) { return 0; } return openssl_decrypt($data, 'aes-256-cbc', hashKey($key), OPENSSL_RAW_DATA, $iv); } function hashKey($data) { $hasher = hash_init('sha256'); hash_update($hasher, $data); return hash_final($hasher, true); } function hmac($key, $data) { return hash_hmac('sha256', $data, $key, true); } ?> " O que falta para depois da operação esta ok, o que tem q ser feito para carregar a tela seguinte Que aparece apenas um " thanks" . " <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Thank you</title> </head> <body> <center> <h1>Thank you</h1> </center> </body> </html> "
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.