Jump to content

Search the Community

Showing results for tags 'JavaScript'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • 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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 2502 results

  1. Pessoal estou usando o Full Calendar do jquery para fazer uma agenda gostaria de pegar o evento e gravar no banco e depois exibi-los, a tabela do banco eu já tenho estou usando aspx com C#. A função que eu estou usando para mostrar os compromissos sem vim do banco é esta aqui. <script> $(document).ready(function () { $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: '2016-05-12', selectable: true, selectHelper: true, select: function (start, end) { var title = prompt('Event Title:'); var eventData; if (title) { eventData = { title: title, start: start, end: end }; $('#calendar').fullCalendar('renderEvent', eventData, true); // stick? = true } $('#calendar').fullCalendar('unselect'); }, editable: true, eventLimit: true, // allow "more" link when too many events events: [ { title: 'All Day Event', start: '2016-05-01' }, { title: 'Long Event', start: '2016-05-07', end: '2016-05-10' }, { id: 999, title: 'Repeating Event', start: '2016-05-09T16:00:00' }, { id: 999, title: 'Repeating Event', start: '2016-05-16T16:00:00' }, { title: 'Conference', start: '2016-05-11', end: '2016-05-13' }, { title: 'Meeting', start: '2016-05-12T10:30:00', end: '2016-05-12T12:30:00' }, { title: 'Lunch', start: '2016-05-12T12:00:00' }, { title: 'Meeting', start: '2016-05-12T14:30:00' }, { title: 'Happy Hour', start: '2016-05-12T17:30:00' }, { title: 'Dinner', start: '2016-05-12T20:00:00' }, { title: 'Birthday Party', start: '2016-05-13T07:00:00' }, { title: 'Click for Google', url: 'http://google.com/', start: '2016-05-28' } ] }); }); </script> Desde já agradeço
  2. Olá pessoal, Estou desenvolvendo um projeto próprio, mas entendo muito pouco de programação, paguei um freelancer pra fazer uma função que mescla duas imagens e a exibe na página. No caso, pego a imagem do perfil do facebook do usuario e a mesclo com uma imagem já pronta hospedada no meu wordpress. Apenas este artigo está com o teste configurado, por favor, use ele pra testar o que estou falando: http://testesdivertidos.com.br/quantos-herdeiros-deus-vai-lhe-dar/ A dúvida é a seguinte, a imagem pronta é exibida no mesmo lugar, na mesma página do post, mas eu não consigo exibi-la no popup de compartilhamento do facebook. Este código: <?php $values = get_post_custom_values("img1"); $values2 = get_post_custom_values("im2"); $img1 = "<img src=\"http://image-mix-facebook.ilhanet.com/"; $img2 = "/116x116?file=".$values[0]."\">"; ?> É que faz o mix das imagens "img1" e "img2", em seguida a hospeda, gerando uma URL como esta abaixo. E algum código a exibe na mesma página do post. http://image-mix-facebook.ilhanet.com/1112198602176094/116x116?file=http://testesdivertidos.com.br/img/quantos-herdeiros-deus-vai-lhe-dar-6.jpg o código "1112198602176094" é a ID do facebook do usuário, acho que é puxada pelo código: '+response.id+' só não sei dizer como o sistema a puxa, pois esse código não aparece no código acima. Agora é que entra o meu problema de fato. Eu quero pegar essa imagem gerada e a exibir dentro do popup de compartilhamento do facebook. Já tentei de tudo (que conheço) mas não consegui o resultado. Dai pra não ficar sem o botão compartilhar, usei o código abaixo para compartilhar uma imagem padrão do post, configurada dentro do próprio post, puxando o link da página pelo: <?php the_permalink() ?> dentro de um código de compartilhar do facebook: <a href="javascript: void(0);" data-layout="button_count" onclick="window.open('http://www.facebook.com/sharer.php?u=<?php the_permalink() ?>','ventanacompartir', 'toolbar=0, status=0, width=650, height=450');"><img src="http://ostestes.com/wp-content/themes/ostestes/img/compartilhar.png"></a> Alguém sabe me dizer como pegar essa URL gerada e exibi-la dentro do popup de compartilhamento do facebook? Nossa, escrevi demais, mas tentei passar os detalhes, para ver se alguém entende a situação. Grato por toda ajuda possível!!!
  3. Boa noite a todos! Estou com um problema de última hora pra resolver e, como não tenho conhecimento em JAVASCRIPT, preciso da ajuda de vocês. Tenho que incluir numa página web um gerador de rotas através do endereço informado, porém de acordo com um valor que é passado a rota deve sinalizar alguns pontos geográficos com um balãozinho contendo algumas informações da seguinte forma: Quando o usuário solicitar uma rota, antes de traçar a rota no mapa deve-se consultar um web service passando como parâmetro a coleção dos pontos geográficos da rota que o usuário solicitou. Este web service vai retornar um JSON com os pontos geográficos que apresentem algum risco para o usuário e os respectivos níveis de segurança daquele ponto. O que eu preciso fazer é pegar este JSON e desenhar a rota e para os pontos que apresentarem um nível de segurança entre 90 e 100, aí eu desenho um balãozinho verde por exemplo, se o nível de segurança estiver entre 80 e 90, aí eu desenho um balãozinho amarelo, se estiver entre 70 e 80, laranja, e menor que 50 aí desenho o balãozinho vermelho. O problema é que eu não sei manipular o javascript pra fazer isso e o meu problema é um pouco urgente, daí a falta de time pra aprender a sintaxe da linguagem e como manipular o script pra resolver o problema mencionado. Alguém poderia me ajudar com este problema ou me indicar um material que me ajude a resolver o problema específico? Desde já muito obrigado!
  4. Oi, estou estudando o livro "Foundation Game Design with HTML 5 and Javascript". Lá aprendi a chamar uma função, então resolvi dar uma experimentada usando o código para fazer algo que tinha em mente. Fiz uma lista dropdown e um contador para mostrar quantas vezes a pessoa ja clicou. Funcionou, quando clico chamo a função, mas a função não continua depois que eu solto o botão, o contador volta a 0 e a lista desaparece. Meu objetivo era que a lista so desaparecesse quando eu clicasse novamente, e ao invés de voltar a 0, continuasse contando.... 1, 2, 3... JAVASCRIPT var aparece = document.querySelector("#aparece"); var lista = document.querySelector("#lista"); var escreve = document.querySelector("#escreve"); var score = 0; var resultado = 0; //açao aparecer menu && contador aparece.addEventListener("mousedown", dropdown, false); escreve.innerHTML = score; function dropdown(){ lista.style.display = "block"; score++; escreve.innerHTML = score; } HTML <a href="" id="aparece">aparece fi d'apentia</a> <p id="escreve"></p> <ul id="lista"> <li>Lista um</li> <li>lista dois</li> <li>acabou-se</li> </ul> CSS a#aparece{ text-decoration: none; color:black; } #lista{ display:none; }
  5. wallace araujo

    AJUDA HABILITA E DESABILITA DIVS

    Ola pessoal estou tentando desabilitar mais de uma div com um unico checkbox estou tentando fazer issso <html> <head> <script> function verificaEmpr(amp){ var div = document.getElementById('di'+ emp.id); var div2 = document.getElementById('di2'+ emp.id); if (emp.checked == true) { div.style.display = 'block'; div2.style.display = 'block'; } else { div.style.display = 'none'; div2.style.display = 'none'; } } </script> <style> .cl_est{ margin-top: 20px; margin-left: 50px; display: none; } </style> </head> <body> <form id="frm1" name="nm_frm1"> <div> <input type="checkbox" id="e1" name="nm_ea" onClick="verificaEmpr(this);" /> Empresa A </div> <div class="cl_est" id="die1"> <input type="checkbox" id="a1" /> Estabelecimento 1 <br /> </div> <div class="cl_est" id="di2e1"> <input type="checkbox" id="a1" /> Estabelecimento 2 <br /> </div> </form> </body> </html> mais nao funciona alguma dica
  6. Estou fazendo na minha página do meu cliente, que assumi de outro desenvolvedor, uma seção pra buscar eventos cadastrados no banco de dados MySQL. Como está essa página: <div id="detalhesBusca" class="textDescricaoSobre font13" style="display: none"> <b>BUSCA DE EVENTO</b><br><br> <div class="BoxForm1"><span class="titNomeInputs"><b>Digite o número do evento:</b></span> <div class="inputMGM"> <input name="buscaNumero" id="buscaNumero" class="validate[required]" title=""></input> </div> <input id="buscaNoBanco" name="buscaNoBanco" type="button" class="textDescricaoSobre font13" value="Buscar Evento" onclick="buscaBanco(document.getElementById('buscaNumero').value);" style="cursor: pointer; width: 93px;" /> </div> <div id="resultadoBusca" class="textDescricaoSobre font13" style="display: none"> <b>RESULTADO DA BUSCA</b><br><br> <i>Código:</i> <label id="resultCodigo"></label><br> <i>Modelo:</i> <label id="resultModelo"></label><br> <i>Evento:</i> <label id="resultEvento"></label><br> <i>Local:</i> <label id="resultLocal"></label><br> <i>Data e Hora:</i> <label id="resultData"></label> <label id="resultHora"></label><br> <i>Carga Horária:</i> <label id="resultCarga"></label><br> <i>Conteúdos Abordados:</i> <label id="resultConteudos"></label><br> <i>Indicadores de Performance:</i> <label id="resultIndicadores"></label><br> <i>Materiais:</i> <label id="resultMateriais"></label><br> <i>Facilitadores: </i> <label id="resultFacilitadores"></label><br> <i>Lista de Presença: <label id="resultLista"></label></i> </div> <label id="voltaMenu2" class="SpaceEnviar" style="cursor: pointer; decoration: underline">VOLTAR AO MENU INICIAL</label> </div> A função buscaBanco foi definida assim: function buscaBanco(numero){ if (numero == '') { alert('Nenhum resultado encontrado!'); $('#resultadoBusca').hide(); } else { // Executa a consulta SQL. Se houver resultado, mostra na tela $('#resultadoBusca').show(); <?php // class_exists('Servico') || include_once CLASS_PATH . 'Servico.class.php'; $data['evento'] = Servico::getRetornosEventos(); $event = $data['evento']; ?> document.getElementById('resultCodigo').textContent = <?php echo $event['id'] ?> document.getElementById('resultModelo').textContent = <?php echo $event['modelonome'] ?> document.getElementById('resultEvento').textContent = <?php echo $event['evento'] ?> document.getElementById('resultLocal').textContent = <?php echo $event['localevento'] ?> document.getElementById('resultData').textContent = <?php echo $event['dataevento'] ?> document.getElementById('resultHora').textContent = <?php echo $event['horaevento'] ?> document.getElementById('resultCarga').textContent = <?php echo $event['cargahoraria'] ?> document.getElementById('resultConteudos').textContent = <?php echo $event['conteudos'] ?> document.getElementById('resultIndicadores').textContent = <?php echo $event['indicadores'] ?> document.getElementById('resultMateriais').textContent = <?php if($event['chkapostila']=='1'){ echo "Apostila"; } else { echo "Nenhum"; } ?> document.getElementById('resultFacilitadores').textContent = <?php if($event['facilitadores']=='Externos'){ echo $event['externosnomes']; } else { echo $event['internosnomes']; } ?> document.getElementById('resultLista').textContent = <?php echo $event['listapresenca'] ?> } } E a função getRetornosEventos() que fica no arquivo servico.class.php (com doctrine query) funciona assim: public static function getRetornosEventos(){ return self::$evento = self::setRetornosEventos(); } public static function setRetornosEventos(){ $sql = Doctrine_Query::create() ->select('e.id,u.nome AS usuarionome, (CASE WHEN modelo = 1 THEN "Sala de Aula" WHEN modelo = 2 THEN "On The Job" WHEN modelo = 3 THEN "Palestra" WHEN modelo = 4 THEN "Workshop" WHEN modelo = 5 THEN "Programas Institucionais" WHEN modelo = 6 THEN "Outro" ELSE modelo END) as modelonome, (CASE WHEN programa = 1 THEN "Eu Faço Parte" WHEN programa = 2 THEN "PDG" WHEN programa = 3 THEN "PDL Unidades" WHEN programa = 4 THEN "PDL Corporativo" WHEN programa = 5 THEN "Jeito de Ser" ELSE programa END) as programa, outromodelo,evento,localevento,DATE_FORMAT(dataevento, "%d/%m/%Y") as dataevento,horaevento, cargahoraria,conteudos,indicadores,chkapostila,chkcopia,chkoutro,chknenhum,outromaterial, (CASE WHEN facilitadores = "E" THEN "Externos" WHEN facilitadores = "I" THEN "Internos" ELSE facilitadores END) as facilitadores, externosnomes,externosempresas,internosnomes,internosempresas,listapresenca') ->from('WtEducEventos e') ->addFrom('WtUsuario u') ->where('e.usua_id = u.id') ->addWhere('e.id = ' . $_POST['buscaNumero']); $data = $sql->fetchArray(); return $data; } Porém, a página fica desconfigurada e aí não possível nem testar a busca. O que pode estar errado? Algum ponto-e-vírgula faltando na função buscaBanco? A declaração Class_Exists (normalmente fica nos arquivos de Controller) é obrigatória nesse caso? Ou de repente algum erro em misturar o PHP em script de java ou até mesmo com a consulta SQL (doctrine query). Aceito ajudas e sugestões.
  7. Natanael Paiva

    Ajuda com UPLOAD de arquivo PHP, JAVASCRIPT

    Olá, tenho um FORM que quería aderir um input para UPLOAD de arquivo, já tentei da forma que colocarei debaixo mas nao consegui. Agradeco se podem me ajudar com isto. Obrigado! index.php(existem mais campos, vou subir os arquivos completos) <form class="form-horizontal well" enctype="multipart/form-data" method="post"> <div class="row"> <div class="control-group"> <label class="control-label" for="inputEmail"><span class="req">*</span> Email:</label> <div class="controls"> <input name="email" type="text" id="email" /> </div> </div> </div> <div class="row"> <div class="control-group"> <label class="control-label" for="inputEmail"><span class="req">*</span> Telefone:</label> <div class="controls"> <input name="tel" type="text" id="tel" size="28" maxlength="50" /> </div> </div> </div> <div class="row"> <div class="control-group"> <label class="control-label" for="inputEmail"><span class="req">*</span>Anexar arquivos:</label> <div class="controls"> <input name="uploadedfile" id="uploadedfile" type="file" /> </div> </div> </div> <div class="form-actions"> <button type="button" onclick="sendFrmOrcamento();" class="custom-btn" id="enviar-botao"> <div class="arrow-btn-icon pull-left"></div> Enviar </button> </div> </form> Aqui scrip incluido no index <script> $(".ui-corner-all").hover(function(){ console.log("entrou"); }, function(){ console.log("saiu"); }); $('#cnl-btn').click(function(){ if(confirm('Tem certeza que deseja desfazer o orçamento e voltar para a tela anterior?')) window.location = './' }); $('#termo').change(function(){ if(this.checked){ $('#termo-compromisso span').removeClass('shown'); }else{ $('#termo-compromisso span').addClass('shown'); } }); function validaEmail(email){ var str = email; var filtro = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; return filtro.test(str) ; } /*$('#data').datepicker();*/ var frm_send_orcamento = 0 ; function campos_validados_frm_orcamento () { var obj = new Object(); obj.test = true; obj.msg = new Array(); if ( $('#data').val().length <= 0 ) { obj.msg.push('Informe a data da mudança.'); obj.test = false; } if ( $('#tel').val().length <= 0 ) { obj.msg.push('Informe o telefone.'); obj.test = false; } if ( $('#est-origem').val().length <= 0 || $('#est-origem').val() == '--' ) { obj.msg.push('Selecione o estado de origem.'); obj.test = false; } if ( $('#contato_mudanca_Torigem').val().length <= 0 || $('#contato_mudanca_Torigem').val() == '--' ) { obj.msg.push('Selecione o tipo de mudança origem.'); obj.test = false; } if ( $('#cid-origem').val().length <= 0 || $('#cid-origem').val() == 'cidade' ) { obj.msg.push('Informe a cidade de origem.'); obj.test = false; } if ( $('#est-destino').val().length <= 0 || $('#est-destino').val() == '--' ) { obj.msg.push('Selecione o estado de destino.'); obj.test = false; } if ( $('#contato_mudanca_Tdestino').val().length <= 0 || $('#contato_mudanca_Tdestino').val() == '--' ) { obj.msg.push('Selecione o tipo de mudança destino.'); obj.test = false; } if ( $('#cid-destino').val().length <= 0 || $('#cid-destino').val() == 'cidade' ) { obj.msg.push('Selecione a cidade de destino.'); obj.test = false; } if ( $('#nome').val().length <= 0 ) { obj.msg.push('Preencha o campo nome.'); obj.test = false; } if ( $('#email').val().length <= 0 || !validaEmail($('#email').val()) ) { obj.msg.push('Preencha o campo com um e-mail válido.'); obj.test = false; } if(!$('#termo')[0].checked ){ obj.msg.push('Para utilizar nossos serviços, você deve concordar com os Termos de Serviço do Mudanças Econômicas.'); obj.test = false; $('#termo-compromisso span').addClass('shown'); } /* if ( $('#info').val().length <= 0 || ($('#info').val()).toLowerCase() == 'informe aqui os itens a serem transportados' ) { obj.msg.push('Informe aqui os itens a serem transportados'); obj.test = false; } */ return obj; } function sendFrmOrcamento(){ if( frm_send_orcamento == 0){ cv = new campos_validados_frm_orcamento(); if ( cv.test == true ) { $('#enviar-botao') .addClass('disabled') .removeClass('btn-success') .text('Enviando formulário...'); frm_send_orcamento = 1; $('#envia input').hide(); $('#envia-aguarde').show(); var btn = document.getElementById('uploadedfile') document.forms[0].append("uploadedfile", btn.files[0]); $.post( '../ajax/ajax_contato_send2.php' , $(document.forms[0]).serialize() , function(data){ if(data){ if(data.status == 0) { alert(data.msg); }else{ $('#enviar-botao') .removeClass('disabled') .addClass('btn-success') .text('Enviar orçamento'); window.location = 'ok.html' ; } }else{ var msg = ''; msg = 'Erro ao receber resposta do serviço de envio de dados, confira em seu e-mail ou entre em contato\n'; msg += 'através do e-mail <?php echo $email_sistema; ?>'; alert( msg ); } $('#envia input').show(); $('#envia-aguarde').hide(); frm_send_orcamento = 0; },'json'); }else{ alert(cv.msg[0]); } } } function EmptyField(id) { var Fid = document.getElementById(id); var TheDefaultValue = Fid.defaultValue; var TheValue = Fid.value; if(TheDefaultValue == TheValue) { Fid.value = ''; } } //$('.form-horizontal select option:contains(SP)').attr('selected', true) </script> ajax_contato_send2.php (somente coloco o codigo de upload, podem ver o codigo inteiro anexo) if(isset($_FILES['uploadedfile']['name'])){ if ($_FILES['uploadedfile']["error"] > 0){ echo "Error: " . $_FILES['uploadedfile']['error'] . "<br>"; }else{ /*ahora co la funcion move_uploaded_file lo guardaremos en el destino que queramos*/ $target_path = "uploads/"; $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { } } } Testei por searado o código de upload y funciona corretamente, Muito obrigado. ARQUIVOS: https://my.pcloud.com/publink/show?code=XZO56bZR2wDmkOG4wYV7Mqa8Ofs4478qdh7
  8. Wagner Moura

    Redirecionar em Sequência.

    Bom dia Pessoal, aqui estou mais uma vez solicitando a ajuda de vocês... No meu site eu tenho um redir.php de redirecionamento para vários links, onde uso a função <?php $id = rand(1,3); if ($id == 1) {header ("Location: pasta/01.php");} else if ($id == 2) {header ("Location: pasta/02.php");} else if ($id == 3) {header ("Location: pasta/03.php");} else ?> Eu gostaria que o redirecionamento fosse feito em sequencia e destruir o redirecionamento aberto, ou seja, se ja abriu o 01.php , ele não permite mais abrir , proximo clique que houve no redir.php irá abrir o 02.php , e não permitir mais. Para eu ter um controle de quais ja foram abertos, eu pensei em criar com fopen, fread... Eu pensei no seguinte, criar um arquivo chamado links.txt onde ficará o caminho dos sites links.txt ex.: pasta/01.php pasta/02.php pasta/03.php pasta/04.php pasta/05.php pasta/06.php e no redir.php criar alguma função para ler o arquivo links.txt , pegar a primeira linha , abrir o location , apagar a linha . fazendo assim que o proximo clique va para a primeira linha , pois sera será a sequencia, visto que ira abrir , apagar e fechar salvando. Deu pra entender um pouco? Só que eu ja tentei aqui botar a cuca pra funcionar e só me vem esse jeito na cabeça que também não sei por onde começar.... Mas aceito algum outro método que possa ser mas simples e eficaz! DESDE JÁ AGRADEÇO A COLABORAÇÃO E AJUDA DE TODOS !!!!!!!! VALEU...
  9. boa tarde a todos!! pessoal, minha aplicação funciona de todo jeito que testo, pelo navegador, pelo emulador, mas quando baixo ele do phonegap build ele não fuciona, SÓ funciona se eu habilitar o Hydration ,mas aí, ele mostra uma tela antes, além de dar uns erro depois de mexer bastante... acredito que seja um erro comum...quem souber, me ajuda, to bem irritado com isso!! rsrsrs obrigado a todos pela atenção!! Horácio!
  10. victor_altieri

    Scroll FullPage sem plugin.

    Galera preciso fazer um scroll fullpage igual o do plgun FullPage.js mas quero fazer sem o plugin. Preciso muito de ajuda e nao acho nada relacionado em local algum. vlw
  11. Bom eu já pesquisei no Google, e tem varias formas de se resolver esse problema, mas eu sou iniciante tanto em php como em javacript, por que vir aqui então fazer novamente essa pergunta? Bom todos os métodos usam jquery, ajax e json, bom eu só sei que jquery é um framework de js, ajax e json não faço ideia do que seja até então. Apesar de já ter usado json programando para android nas aulas da faculdade. Bom eu tenho duas tabelas: series e season. Conforme eu selecione uma serie, no select season eu gostaria que aparecesse a quantidade de temporadas correspondente. Meu select de series está assim: <select name="Titulo" id="CmbSerie"> <?php $sql = "SELECT * FROM series"; $rs = mysql_query($sql); while ($coluna = mysql_fetch_array($rs)) { $valor = $coluna[Titulo]; echo "<option value='$valor'> $coluna[Titulo] </option>"; } ?> </select> Seguinte eu queria saber se tem como vocês me ajudarem a resolver esse problema sem apenas com js puro e php ?
  12. Plástico Bolha

    Rodar php e javascript ao mesmo tempo

    Boa noite pessoal, precisava rodar PHP e javascript "ao mesmo tempo", preciso atualizar um gráfico feito em javascript sem parar de rodar o PHP em momento algum, simplifiquei o problema no código abaixo, se conseguir fazer o código abaixo rodar, eu consigo atingir o objetivo. Caso alguém saiba como realizar esse objetivo de outra maneira por favor me de um help ! <html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript">google.charts.load('current', {'packages':['corechart']}); </script> </head> <?php @ini_set("output_buffering", "Off"); @ini_set('implicit_flush', 1); @ini_set('zlib.output_compression', 0); @ini_set('max_execution_time',0); header( 'Content-type: text/html; charset=utf-8' ); echo "Contador: "; $i = 0; while (true) { // Enquanto esse looping não terminar nunca vou exibir o gráfico // depois que i = 5, o gráfico é mostrado, e esse é o problema, rodo uma coisa depois outra, e não as 2 ao mesmo tempo for (; $i < 5; $i++) { echo $i." -- "; if(sleep(1) != 0){ echo "sleep failed script terminating"; break; } flush(); ob_flush(); } printf(' <script type="text/javascript"> i = '.$i.' alert(i) // Engraçado que isso funciona ! quando i = 5 o alert é mostrado, mas o gráfico não é exibido ! var dashboardState = ""; options = "" function updateDraw() { chart = new google.visualization.PieChart(document.getElementById("piechart")); data = google.visualization.arrayToDataTable(dashboardState); chart.draw(data, options); } VariavelPHP = "LoL =D" options = {title: "Teste"}; dashboardState = eval("[[\'asd\', \'qwe\'],[\'VariavelPHP\', i],[\'Task2\', 25],[\'Task3\', 10],]"); google.charts.setOnLoadCallback(updateDraw); </script> '); $i = 0; } ?> <body> <div id="piechart" style="width: 900px; height: 500px;"></div> </body> </html> Se o While (true) for retirado e o "looping for" chegar em $i = 5, o gráfico é mostrado, "MAS", se o While (true) for mantido, então o gráfico nunca será mostrado ! Agradeço a paciência !
  13. Olá Percebi que usar arquivos .Js externos em uma página Asp .NET com controles Ajax Extension geram conflitos e mal comportamento, existe uma forma de contornar este problema ? É possível fazer com que o ScriptManager gerencie meus arquivos .JS ?
  14. Benjamim River

    Calcular idade

    Prezados boa tarde.. Alguém poderia por gentileza, me dizer porque o código abaixo não funciona.. <html> <head> <title> Nascimento </title> <script> function idade( data ) { data = data.split("/"); dia = data[0]; mês = data[1]; ano = data[2]; anoAtual = new Date(); ano = parseInt( ano ); anoAtual = parseInt( anoAtual.getYear()); idade = ( anoAtual - ano ); document.form.txtIdade.value = idade; } </script> </head> <body> <form name="form"> <input type="text" name="txtData" onblur="java script:idade(this.value);"><br> <input type="text" name="txtIdade"><br> </form> </body> </html> Obrigado!
  15. Emerson Luiz

    Variavel Global NODE.JS

    Amigos, Tenho as seguintes informações no meu MONGODB: { custo: { vc1: '0.34', vc2: '0.56', vc3: '0.67', local: '0.12', ldn: '0.35' }, __v: 0, padrao: true, rn1: '55112', operadora: 'ALGAR', tipo: 'FIXO', _id: 573dfd057cf971b90d45bba6 } Eu preciso pegar essas informações e setar como variável global no node.js no estilo: GLOBAL.vc1, GLOBAL.local, etc.... Qual a melhor forma de se conseguir esse resultado? Obrigado PS.: Não sei se esse é o local para NODEJS, pois não achei topico do mesmo no forum. Peço desculpas antecipadas....
  16. pedrosergiovaz

    Iniciante, nao sei oque esta errado

    coloquei esse codigo em um html dentro da tag <body> <script type="text/javascript"> do{ var userChoice = prompt("Do you choose rock, paper or scissors?"); var computerChoice = Math.random(); if(computerChoice < 0.34){ computerChoice = "rock"; } else if(computerChoice >= 0.34 && computerChoice < 0.67){ computerChoice = "paper"; } else{ computerChoice = "scissors"; } if(computerChoice === userChoice){ alert("voce e o computador escolheram a mesma resposta, escolha outra"); } }while(userChoice !== "rock" && userChoice !== "paper" && userChoice !== "scissors" && userChoice !== "rope" || userChoice === computerChoice); var compare = function(choice1, choice2){ //document.write("The Computer choose :" + choice2 + ", and you choose :" + choice1); if (choice1 === "rope"){ document.write("Eu nao faço ideia de quem a corda ganha"); } if(choice1 === choice2){ document.write( "The result is a tie!"); }else if(choice1 === "rock" && choice2 === "scissors"){ document.write( "rock wins"); }else if(choice1 === "rock" && choice2 === "paper"){ document.write( "paper wins"); }else if(choice1 === "paper" && choice2 === "rock"){ document.write( "paper wins"); }else if(choice1 === "paper" && choice2 === "scissors"){ document.write( "scissors wins"); }else if(choice1 === "scissors" && choice2 === "paper"){ document.write( "scissors wins"); }else{ document.write( "rock wins"); } }; compare(userChoice, computerChoice); } </script> nao consigo encontrar o problema, quando eu abro a pagina nao executa o JS
  17. Estou fazendo um formulário para rodar no celular(Android), e eu quero que a pessoa preencha os inputs e clique no botão "Salvar", ai o app criará um arquivo texto com os valores dos inputs e salva no celular. Eu to desenvolvendo usando HTML, Javascript, CSS, Apache Cordova e Node, basicamente isso. Eu fiz a primeira parte do formulário e funcionou no meu PC, mas quando coloco no meu celular, e preencho os inputs e clico no botão, todos os inputs apagam(como deve ser), mas aparentemente o arquivo texto não é criado. Eu tenho quase certeza que o problema está na função, mas eu não sei exatamente qual é, e nem o que colocar no lugar, preciso ajuda! Este é o meu HTML: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title> Local </title> <link rel="stylesheet" type="text/css" href="css/index.css"></link> <script language="javascript" type="text/javascript" src="js/index.js"></script> </head> <body> <div class="pag"> <form name="flocal"> <p> <h2>Local</h2> </p> <p id="plocal"> CEP <br><input type="text" name="cep" id="icep" onkeypress='return RestringeNum(event)' maxlength="8" autofocus><br><br> Rua <br><input type="text" name="rua" id="irua" onkeypress='return RestringeLet(event)'><br><br> Número <br><input type="text" name="numero" id="inum" onkeypress='return RestringeNum(event)' maxlength="4"><br><br> Bairro <br><input type="text" name="bairro" id="ibai" onkeypress='return RestringeLet(event)'><br><br> Complemento <br><input type="text" name="complemento" id="icom"><br><br> São Vicente-SP<br><br> <button onclick="SalvarDados()">Salvar dados</button> </p> </form> </div> </body> </html> e esta é a função que cria um arquivo .txt e salva os valores do input nele: function SalvarDados() { var dados = document.getElementById("icep").value + " - " + document.getElementById("irua").value + " - " + document.getElementById("inum").value + " - " + document.getElementById("ibai").value + " - " + document.getElementById("icom").value; var textFileAsBlob = new Blob([dados], {type:'text/plain'}); var nome_arquivo = "formLocal"; var downloadLink = document.createElement("a"); downloadLink.download = nome_arquivo; downloadLink.innerHTML = "Download File"; if (window.webkitURL != null) { downloadLink.href = window.webkitURL.createObjectURL(textFileAsBlob); } else { downloadLink.href = window.URL.createObjectURL(textFileAsBlob); downloadLink.onclick = destroyClickedElement; downloadLink.style.display = "none"; document.body.appendChild(downloadLink); } downloadLink.click(); }
  18. Este é o meu HTML: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title> Local </title> <link rel="stylesheet" type="text/css" href="css/index.css"></link> <script language="javascript" type="text/javascript" src="js/index.js"></script> </head> <body> <div class="pag"> <form name="flocal"> <p> <h2>Local</h2> </p> <p id="plocal"> CEP <br><input type="text" name="cep" id="icep" onkeypress='return RestringeNum(event)' maxlength="8" autofocus><br><br> Rua <br><input type="text" name="rua" id="irua" onkeypress='return RestringeLet(event)'><br><br> Número <br><input type="text" name="numero" id="inum" onkeypress='return RestringeNum(event)' maxlength="4"><br><br> Bairro <br><input type="text" name="bairro" id="ibai" onkeypress='return RestringeLet(event)'><br><br> Complemento <br><input type="text" name="complemento" id="icom"><br><br> São Vicente-SP<br><br> <button onclick="SalvarDados()">Salvar dados</button> </p> </form> </div> </body> </html> e este é o meu js: function RestringeNum(e) { var tecla = (window.event)?event.keyCode:e.which; if((tecla>47 && tecla<58)) return true; else { if (tecla==8 || tecla==0) return true; else return false; } } function RestringeLet(e) { var tecla = (window.event)?event.keyCode:e.which; if ((tecla > 64 && tecla < 91) || (tecla > 96 && tecla < 123) || (tecla == 32) || (tecla == 186)) return true; else return false; } function SalvarDados() { var dados = document.getElementById("icep").value + " - " + document.getElementById("irua").value + " - " + document.getElementById("inum").value + " - " + document.getElementById("ibai").value + " - " + document.getElementById("icom").value; var textFileAsBlob = new Blob([dados], {type:'text/plain'}); var nome_arquivo = "formLocal"; var downloadLink = document.createElement("a"); downloadLink.download = nome_arquivo; downloadLink.innerHTML = "Download File"; if (window.webkitURL != null) { downloadLink.href = window.webkitURL.createObjectURL(textFileAsBlob); } else { downloadLink.href = window.URL.createObjectURL(textFileAsBlob); downloadLink.onclick = destroyClickedElement; downloadLink.style.display = "none"; document.body.appendChild(downloadLink); } downloadLink.click(); } Funciona normalmente no meu pc, mas quando passo para o meu celular(usando o cordova), e clico no botão, que supostamente deveria criar um arquivo texto com o que eu digitei nos inputs, todos os inputs são "limpados", mas aparentemente não acontece nada.
  19. bypikeno

    Função PHP em JavaScript

    Tem como usar está função em JavaScript? <? if($_GET["url"]) $direciona = $_GET["url"]; if( trim($direciona) !="") { echo "<a href='$direciona' target=''><img src='IMG.JPG' alt='Clique Aqui' border='0'></a>"; } ?>
  20. Saudações. estou estuando ajax e php simultâneo, e quero inserir registro no mysql via ajax Fiz um modal e nesse modal coloquei um formulário e estou tentando inserir os registro por AJAX via POST. porém, sem sucesso... eu não quero usar JQUERY, é possível fazer por puro ajax via post ? estudei um link no site da mozila ..mas até então não consegui fazer funcionar com puro ajax... só ajax +jquery que deu certo.
  21. Bom dia galera, Estou iniciando em programação com javascript, e estou tentando resolver um problema que eu tenho 4 times e tenho que fazer com que eles joguem todos contras todos. Eu coloquei dessa forma abaixo, replicando o trecho da rodada 3x cruzando os times, gostaria de saber se tem uma forma mais correta de ser feito. Abs!! //gravar os times var time = []; for(i = 0; i < 4; i++){ var gravar = prompt("Cadastre um time."); time.push(gravar); } document.write(time[0] + "<br>" + time[1] + "<br>" + time[2] + "<br>" + time[3] + "<br>"); //RODADA 1 document.write("<br>"); document.write("RODADA 1" + "<br>"); var gols0 = prompt("Jogo 1 Placar " + time[0]); var gols1 = prompt("Jogo 1 Placar " + time[1]); var gols2 = prompt("Jogo 2 Placar " + time[2]); var gols3 = prompt("Jogo 2 Placar " + time[3]); document.write("<br>"); document.write("Jogo 1" + "<br>" + time[0] + "" + gols0 + " X " + gols1 + "" + time[1] + "<br><br>"); document.write("Jogo 2" + "<br>" + time[2] + gols2 + " X " + gols3 + time[3] + "<br><br>");
  22. Olá pessoal, eu tenho dois select onde um é de categoria e o outro é de sub-categoria. O primeiro select é carregado na página normalmente, eu busco o valor do <option> que esta selecionado usando JQuery. Já o segundo select é carregado via Ajax e assim o JQuery não é executado ao carregar a página: Não reconhece: $(document).ready(function(){ var sub_categoria = $("#id_sub_categoria option:selected").text(); document.getElementById("sub").innerHTML = sub_categoria; }); Assim é reconhecido: $(document).on("click", "#id_sub_categoria", function(){ var sub_categoria = $("#id_sub_categoria option:selected").text(); document.getElementById("sub").innerHTML = sub_categoria; }); Meu script: <script> $(document).ready(function(){ $("#id_categoria").click(function(){ var id_categoria = $("#id_categoria option:selected").text(); document.getElementById("cat").innerHTML = id_categoria; }); var id_categoria = $("#id_categoria option:selected").text(); document.getElementById("cat").innerHTML = id_categoria; }); $(document).on("click", "#id_sub_categoria", function(){ var sub_categoria = $("#id_sub_categoria option:selected").text(); document.getElementById("sub").innerHTML = sub_categoria; }); </script> Como faço para executar o JQuery ao carregar a página e reconhecer o select que foi carregado via Ajax, sem precisar do click ou change? Agradeço a atenção!
  23. danielsan8

    Dados do input type text

    Tenho um form e neste tenho um input. Gostaria de saber onde fica os dados de quando digito no input: <input type="text" id="subject" name="subject" value="" aria-describedby="subject_info" aria-required="true"> Geralmente fica no (value="AQUI ONDE FICA OS DADOS"), mas quando vou em inspecionar elemento, não tem nada em "value" Alguém sabe pra onde vão os dados de quando digito no input?
  24. douglasGtads

    RFC websockets dúvida

    O protocolo de comunicação de websockets (aquele presente na RFC, como por exemplo a definição e verificação de que a mensagem enviada deve apresentar um identificador de início e fim de mensagem), deve ser implementado também no objeto Javascript que representa o websocket no script implementado pelo desenvolvedor e executado pelo navegador? Tenho a impressão de que as exigências explicitadas por essa RFC ficam somente dentro do contexto entre navegadores e servidores web... Me corrijam se eu estiver errado.
  25. Bom dia pessoal. Continuo apanhando de JS. Pois bem, segue um script para discussão: <script> function buscar(palavra, texto){ var contar = document.forms[0].texto.value.length if (contar%20 == 0) { var page = "evoluir.php"; var palavra = document.getElementById(palavra).value; var texto = document.getElementById(texto).value; $.ajax({ type: 'POST', dataType: 'html', url: page, beforeSend: function () { $("#dados").html("Salvando Rascunho..."); }, data: {palavra: palavra, texto:texto}, success: function (msg){ $("#dados").html(msg); } }); }else{ document.forms[0].caracteres.value= contar; } } $('#buscar').click(function () { buscar($("#palavra").val(),$("#texto").val()) }); </script> <form action="#" method="post"> <td><input type="text" name=caracteres size=4></td> <input type="text" class="form-control" id="palavra" placeholder="Buscar por..."> <textarea type="text" id="texto" name="texto" onKeyDown="buscar('palavra','texto')" onKeyUp="buscar('palavra','texto')" style="min-height:300px;width:90%;background-color:#000;color:white;font-size:16px;" placeholder="Evolução clínica" ></textarea> <button class="btn btn-default" id="buscar" type="button" onclick="buscar('palavra','texto');">Finalizar</button> <button class="btn btn-default" id="buscar" type="button" onclick="buscar('palavra','texto');">Salvar rascunho</button> </form> <div id="dados">Pesquise por nome do paciente ou número de prontuário</div> Neste código eu envio (deveria) os dados do forma quando o texto do <textarea> atingisse um múltiplo de 20, porém quando eu a função buscar é chamada aparece o erro no depurador: TypeError: buscar is not a function. Tando para onKeyDown quanto para onKeyUp. Entretanto se eu separo a parte de fazer a conta (múltiplos de 20) da parte de enviar o FORM e as testos separadamente elas funcionam perfeitamente. O que faço errado ao mescla-las? Agradeço
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.