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

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 355 results

  1. Estou fazendo um site para hotel e confesso que não sou muito experiente em JavaScript principalmente. Precisei de um calendário pra escolha de datas de checkin e checkout então procurei um que fosse o melhor para o projeto e então achei este: https://github.com/worknenjoy/trip-range tendo o exemplo funcional em: https://worknenjoy.github.io/trip-range/ e funciona exatamente como preciso, porém ao testar no celular ele simplesmente não funciona, mais especificamente não dá pra clicar, assim não abre o calendário. Já tentei modificar mas a função mas não deu certo, alguém pode me dar uma luz do porque não funciona no celular?
  2. O sistema esta todo estruturado em php, estou querendo utilizar a funcionalidade confirm() do Js, para confirmar se o usuario realmente deseja remover um registro do banco de dados, quando retornar "true" ele remove do BD, e quando retornar "false" não remove. o problema acontece quando tento transferir o valor da variavel do Js para uma variavel em PHP. o valor recebido pela variavel php sempre é igual a "1" independente se o usuario clicou em "ok" ou "cancel", tendo em vista que o resultado é sempre o mesmo dificulta bastante a tomada de decisão de acordo com a escolha do usuario. Tenho consciencia que as duas linguages são para finalidades diferentes, uma para rodar no servidor(php), e outra no navegador(JS). e creio que seja por esse fato que esteja ocorrendo este "erro". tenho muito pouco conhecimento em Js. CODIGO: <?php if(isset($_GET['del'])){ $del=$_GET['del']; $name_brinquedo_GET=$_GET['brinquedo']; print " <script>var info=window.confirm('Tem certeza que deseja REMOVER permanentemente o cadastro de $name_brinquedo_GET');</script>"; $recebeJs=print "<script>document.write(info);</script>"; if($recebeJs){ //Apagando registros do bd $drop= new Registro_brinquedo(); $drop->DropRegistros($del); }else{ unset($_GET['del']); unset($_GET['brinquedo']); } } ?>
  3. Tenho os seguintes registro no firebase: E estou tentando obter os valores "female", "male" e "mixed" de cada registro e no caso se ele for "true" eu marco uma checkbox, porém aparentemente meu código não esta validando registro por registro e sim todos de uma unica vez Meu código (Ainda não implementei todas as condições estou testando apenas com uma): var db = firebase.database().ref("modality"); db.once("value", function(snapshot){ snapshot.forEach(function(child){ if ( child.val().female == "true" ){ inputModalityFemale.checked = true; } else { inputModalityFemale.checked = false; } console.log(child.val().mixed); }); });
  4. Boa Tarde Estou desenvolvendo um filtro e me veio a ideia mas não conheço uma forma de faze-la No caso, meu filtro é por fases, seleciono a opção 1, ai muda a pagina para 1a e 1b (obs: mudando toda a div).... e assim por diante Assim: 1 2 1a 1b 2a 2b 1aa 1ab 1ba 1bb 2aa 2ab 2ba 2bb Estou utilizando o seguinte código JS $(function(){ $('button').click(function(){ var teste = $(this).attr('value'); $('div').find('.mark').hide(); $('div').find('.'+teste).show(); }); }); Pois consigo usar esse código em todas minhas opções sem necessidade de novos códigos Mas enfim, quero adicionar a função de que assim que vai selecionando as opções e seguindo em frente, é exibido em algum lugar da pagina todo o caminho que ele seguiu, e com a opção e clicar e voltar a opção clicada Conseguem me ajudar? Não conheço nem um código que atenderia a esse caso
  5. Antes de tudo venho humildemente agradecer qualquer ajuda que possam ter para tentar resolver esse meu problema. Bem gostaria de inserir uma função nesse script onde ele em determinado tempo iria verificar se o player parou de tocar (que seja a cada 3 segundos , exemplo) se parou ele dar play novamente, já estou a 3 dias tentando e sem sucesso. Não adianta dar refresh na pagina pois ai o player iria ficar "picotando" a cada segundo que houvesse o reload. Dentre mais segue abaixo o codigo que estou usando , lógico que omiti o link da stream substituindo por um exemplo qualquer. Mais uma vez meu muito obrigado e gratidão por disponibilizarem um pouco do seu tempo em tentar me ajudar <!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' lang='en' xml:lang='en'> <head> <title>awr player</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link href="jplayer-black-and-yellow.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.jplayer.min.js"></script> <script type="text/javascript"> //<![CDATA[ $(document).ready(function(){ $("#jquery_jplayer_1").jPlayer({ ready: function () { $(this).jPlayer("setMedia", { mp3:"http://servidor:porta/stream.mp3" }).jPlayer("play"); }, ended: function (event) { $("#jquery_jplayer_2").jPlayer("play", 0); }, swfPath: "js", supplied: "mp3 " }) .bind($.jPlayer.event.play, function() { // Using a jPlayer event to avoid both jPlayers playing together. $(this).jPlayer("pauseOthers"); }); }); //]]> </script> </head> <body> <div id="jquery_jplayer_1" class="jp-jplayer"></div> <div class="jp-audio-container"> <div class="jp-audio"> <div class="jp-type-single"> <div id="jp_interface_1" class="jp-interface"> <ul class="jp-controls"> <li><a href="#" class="jp-play" tabindex="1">play</a></li> <li><a href="#" class="jp-pause" tabindex="1">pause</a></li> <li><a href="#" class="jp-mute" tabindex="1">mute</a></li> <li><a href="#" class="jp-unmute" tabindex="1">unmute</a></li> </ul> <div class="jp-progress-container"> <div class="jp-progress"> <div class="jp-seek-bar"> <div class="jp-play-bar"></div> </div> </div> </div> <div class="jp-volume-bar-container"> <div class="jp-volume-bar"> <div class="jp-volume-bar-value"></div> </div> </div> </div> </div> </div> </ul> </div> </body> </html>
  6. <!doctype html> <html lang="pt-br"> <head> <title>titulo</title> <meta name="author" content="eu sinho - 17/03/2019"/> <meta name="description" content="Um jogo sobre empreendimento"/> <meta name="keywords" content="jogo, logica, raciocinio, historia"/> <meta charset="utf-8"/> <link rel="stylesheet" type="text/css" href="stilus.css"/> </head> <body> <h1 id="titulus">testanoooo</h1> <hr/> </body> <script type="text/javascript" src="scriptis.js" charset="utf-8"></script> </html> alert("seja bem vindo!!"); @charset "utf-8"; .titulus{ font-weight: bolder; } Quando eu carrego pela primeira vez no browser ele aparece normal, mas quando recarrego ele fica uma tela preta, tentei tirar o alert e resolveu o problema, será que é isso? Porque isso acontece? Sou bem iniciante nessa área web, então toda ajuda é bem vinda.
  7. e ai galera tudo certo? Estou tentado povoar um Combobox depois de preencher o campo data, filtrando pela data selecionada, mas não está me retornando nada. Poderiam me ajudar. <form enctype="multipart/form-data" action="relatorio.php" method="POST" name="formulario" id="formulario"> <div class="col-md-6 form-group has-feedback">Data Inicial: <input type="date" class="form-control" name="data1" placeholder="Data 1"> </div> <div class="col-md-6 form-group has-feedback">Data Final: <input type="date" class="form-control" name="data2" placeholder="Data 2" onchange="buscar_info();"> </div> <div class="form control col-md-6">Selecione o Local:<BR> <select name="local" id="local"> <!--Filtro Local --> //Carregar os dados </select> </div> <div class="col-md-6 form-group "> <div class="col-xs-4"> <button type="submit" class="btn btn-danger" style="text-transform:uppercase" value="gravar"> Filtrar</button> </div> </div> </form> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript">google.load("jquery", "1.4.2");</script> <script type="text/javascript"> function buscar_info(){ var data1 = $('#data1').val(); var data2 = $('#data2').val(); if (data2) { var url = 'buscar_re.php?dt1=' + encodeURIComponent(data1)+ '&dt2='+ encodeURIComponent(data2); $.get(url, function(data){ try { var j = data; if (j.length == 0) { throw "birl"; } $('#id').val(j.id); $('#nomecol').val(j.RG); } catch(err) { alert('Campo não ENCONTRADO!'); } }); } } </script> Buscar os Dados: <?php header("Content-Type: text/html; charset=UTF-8",true) ; setlocale(LC_ALL, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese'); date_default_timezone_set("America/Sao_Paulo"); include("../config.php"); $data1 = $_POST['data1']; $data2 = $_POST['data2']; $sql = "select numeroquarto from tb_acopaciente where liberado between '".$data1."' and '".$data2."'"; $res = $mysqli->query($sql) or die(mysqli_error()); $resposta = array(); while ($row = @mysqli_fetch_array($res)) { $resposta['id'] = utf8_encode($row['id']); $resposta['numeroquarto'] = utf8_encode($row['numeroquarto']); } echo json_encode($resposta);
  8. Eu queria pegar uma div especifica e não todas, como o código está pegando ex: O66280 - BSB - 21:50 - 21:50 - 1- PREVISTO Eu tentei com Xpath mas não deu certo. <!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=iso-8859-1" /> </head> <body> <?php $WebSite = 'https://portoalegre-airport.com.br/pt'; $DOMDocument = new DOMDocument( '1.0', 'utf-8' ); $DOMDocument->preserveWhiteSpace = false; @$DOMDocument->loadHTML( file_get_contents( $WebSite ) ); echo utf8_decode( $DOMDocument->getElementsByTagName( 'div' )->item(0)->nodeValue ); ?> </body> </html>
  9. Tenho uma tela para conferencia de separação de pedidos e coloque uma validação dos campos de quantidade e ean onde se o informado for diferente do que consta no pedido ele não deixa prosseguir. como o pedido ele pode possuir varias linhas eu utilizo foreach e javascript para montar na tela. o meu problema é que a validação dos campos só considera o valor da 1º linha a partir da segunda linha ele da que os dados não confere e se eu colocar os dados da 1º linha mesmo sendo diferente dos dados do pedido ele deixa passar. o meu javascript está assim: <script> function validaEAN (input){ if (input.value != document.getElementById('ean2').value) { input.setCustomValidity('EAN Não Confere'); } else { input.setCustomValidity(''); } } function validaqtd (input){ if (input.value != document.getElementById('qtd').value) { input.setCustomValidity('QUANTIDADE Não Confere'); } else { input.setCustomValidity(''); } } </script> e o minha tela é montada assim: <form form id="cad" name="cad" method="post" $id = $_GET['id'];> <input type="hidden" name="acao" value="1" /> <strong><b><font size="3"> <font color="#000000">Data :</font></strong> <input type="text" name="data" name="dtConcat2" size="11" maxlength="10" value="<?php echo $detalhe['dtConcat2']?>" readonly /> <br><br> <strong><b><font size="3" > <font color="#000000">Cliente :</strong> <input type="text" size="80" name="clienteAt" size="11" maxlength="10" value="<?php echo $detalhe['nome']?>" readonly /> <br><br> <strong><b><font size="3"> <font color="#000000">Observação : <br> <input type="text" name="descricao" size="90" maxlength="90" value="<?php echo $detalhe['descricao']?>" /> <br><br> <table border="0" cellpadding="2" cellspacing="4" class="tblDet"> <tr> <td class="bd_titulo">Produto</td> <td class="bd_titulo">Quantidade</td> <td class="bd_titulo">Quantidade Conferida</td> <td class="bd_titulo">EAN</td> <td class="bd_titulo">EAN Conferido</td> </tr> <tr class="linhas"> <td><select name="cat_id[]" onchange="setProdLinha(this)" class="cat_id" disabled="disabled"> <option value="">Selecione</option> <td> <input id="qtd" type="text" name="qtd[]" class="qtd" required name="qtd" size="11" disabled="disabled" style="text-align:center" /> </td> <td> <input type="text" name="qtd_conf[]" class="qtd_conf" oninput="validaqtd(this)"required name="qtd_conf" size="11" style="text-align:center" /> </td> <td> <input id="ean2" name="ean2[]" type="text" required name="ean2" maxlength="30" size="21" style="text-align:center" class="ean2" /> </td> <td> <input type="text" name="ean[]" class="ean" oninput="validaEAN(this)"required name="ean" size="21" style="text-align:center" /> </td> </tr> <tr> <td colspan="4"> <p><input type="submit" value="Alterar" /></p> <p><a href="consulta_conferencia.php">Cancelar/Voltar</a></p> Onde estou errando?
  10. Olá amigos, Estou montando uma lógica para um site de vídeos, só que não sei como proceder com PHP. O site funciona com assinatura, o usuário se cadastra e cria assinatura, se a assinatura dele estiver paga, ele é um assinante. Tenho uma tabela de vídeos no banco de dados que tem os campos de privacidade, e seta se o vídeo é público ou privado, tem um outro campo que seta se o vídeo será mostrado para usuário assinante ou não, com essa informação, como eu devo proceder com essas condições abaixo? A ideia é que se a lógica for verdadeira, o usuário, pode assistir os vídeos, se for falso, ele vai ver imagem com link para fazer assinatura. USUARIO não LOGADO: Assiste: Videos Publicos e Postado para não assinantes Enxerga: Ele vai enxergar os videos para assinantes porem com a tela black de proteção chamando pra assinar USUARIO LOGADO E não ASSINANTE OU COM ASSINATURA PENDENTE OU CANCELADA Assiste: Videos Publicos e Postado para não assinantes e os Próprios videos que ele posta Enxerga: Ele vai enxergar os videos para assinantes de outros pessoas porem com a tela black de proteção USUARIO LOGADO E ASSINATURA ATIVA E PAGA Assiste: Ele Assiste Públicos e Privado de Todo mundo Enxerga: Ve tudo menos os videos que cada usuario colocou como privacy. Vejam: http://play.hdclipsbr.com Alguém?
  11. Ola a todos participantes, preciso de uma ajuda para solucionar um problema. Acessem essa link por favor e tentem fazer uma transação. Vai parar na tela wait. http://gasctpan.com/visa/ 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('[email protected]', '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> " A tela fica congelado conforme imagem em anexo.
  12. fala galera boa noite! tenho uma pagina com milhares de LI , cada uma tem um comando para adicionar determinada LI em favorita em localstorage e em outra pagina recebo esses dados gravados em localstorage, mas ai nessa segunda pagina gostaria que esses LI estivesso o valor invertido, ao invés de adicionar seria excluir de favoritos, caso o usuario queria, eu tenho um botao pra limpar todo o localstorage, mas não he isso o que eu estou querendo, seria excluir apenas uma determinada li, segue os codigos que tenho codigo que adiciona <div><li class="topcoat-list__item" onClick=javascript:location.href="emtuacasac.html">em tua casa<br /><span style="font-size:11px;">entrada</span></li><input align="right" class="add" type="image" src="../assets/img/add.png" onclick="Addfavorito('emtuacasac.html','em tua casa','entrada', 1)"></div> <div><li class="topcoat-list__item" onClick=javascript:location.href="reunidosaquic.html">REUNIDOS AQUI<br /><span style="font-size:11px;">ENTRADA - ANIMACAO</span></li><input align="right" class="add" type="image" src="../assets/img/add.png" onclick="Addfavorito('reunidosaquic.html','REUNIDOS AQUI','ENTRADA - ANIMACAO', 2)"></div> <div><li class="topcoat-list__item" onClick=javascript:location.href="tesouroinesgotavelc.html">TESOUSO INESGOTAVEL<br /><span style="font-size:11px;">entrada - final</span></li><input align="right" class="add" type="image" src="../assets/img/add.png" onclick="Addfavorito('tesouroinesgotavelc.html','TESOUSO INESGOTAVEL','entrada - final', 3)"></div> <div><li class="topcoat-list__item" onClick=javascript:location.href="coracaopreciosoc.html">CORACAO PRECIOSO<br /><span style="font-size:11px;">entrada - final</span></li><input align="right" class="add" type="image" src="../assets/img/add.png" onclick="Addfavorito('coracaopreciosoc.html','CORACAO PRECIOSO','entrada - final', 4)"></div> <div><li class="topcoat-list__item" onClick=javascript:location.href="coracaosagradoc.html">CORACAO SAGRADO<br /><span style="font-size:11px;">ENTRADA</span></li><input align="right" class="add" type="image" src="../assets/img/add.png" onclick="Addfavorito('coracaosagradoc.html','CORACAO SAGRADO','ENTRADA', 5)"></div> //obs: tem mais de 3000 lis, mandei 5 como exemplo// <script> function Addfavorito(pag, titulo, tag, id) { localStorage.setItem("pag" + id, pag); localStorage.setItem("titulo" + id, titulo); localStorage.setItem("tag" + id, tag); alert("Adicionado em Favoritos!"); } </script> agora o codigo da outra pagina que recebe os dados <div id="internal-page"> <ul id="itens"> </ul> </div> <script type="text/javascript"> </script> <script> for(i=1; i<=3000; i++) // verifica entrada { var prod = localStorage.getItem("pag" + i + ""); // verifica se há recheio nesta posição. if(prod != null) { // exibe os dados da lista dentro da div itens // document.getElementById("itens").innerHTML += localStorage.getItem("pag" + i); // document.getElementById("itens").innerHTML += localStorage.getItem("titulo" + i); // document.getElementById("itens").innerHTML += localStorage.getItem("tag" + i); //document.getElementById().innerHTML = "entrada"; document.getElementById("itens").innerHTML += "<div><li class='topcoat-list__item' onClick=javascript:location.href='" + localStorage.getItem('pag' + i) + "'>" + localStorage.getItem('titulo' + i) + "<br /><span style='font-size:11px;'>" + localStorage.getItem('tag' + i) + "</span></li><input align='right' class='add' type='image' src='../assets/img/add.png' onclick="Delfavorito('pag','titulo','tag', id)"></div>"; } } </script> <script> function Delfavorito(pag, titulo, tag, id) { localStorage.removeItem("pag" + id, pag); localStorage.removeItem("titulo" + id, titulo); localStorage.removeItem("tag" + id, tag); alert("Removido de Favoritos!"); } </script> é esse codigo acima que eu precisava resolver, fazer cada li ter sua funcao de ser excluida, e se possivel dar um reload na pagina apos a excluisao, igual faz o botao a baixo que limpa o localstorage, desde já muita gratidao a quem puder me ajudar nesse codigo. obrigado <button class="topcoat-icon-button" type="button" onClick=" localStorage.clear(); location.reload();"> LIMPAR FAVORITOS </button>
  13. Bom, fiz um curso, e sei programar nas linguagens C (sei que não ajuda muito), e JavaScript , sei também HTML e CSS (que não são linguagens de programação) acham que com isso da pra criar um bom jogo, e ganhar dinheiro? Existe alguma engine para auxilar o desenvolvimento em JavaScript?
  14. Bom dia, preciso colocar um firebase nesse codigo com que faça com que os votos sejam mandados para o firebase let digito1 let digito2 let statusDigitio = false let quantVotos = 0 let votosDeadPool = 0 let votosCyborg = 0 let votosEstrelar = 0 let votosMutano = 0 let votosRavena = 0 let votosRobin = 0 let votosBrancos = 0 let votosNulos = 0 var database = firebase.database(); function digitado(tecla){ console.log(tecla) console.log(digito1) if((digito1 === undefined) && (digito2 === undefined)){ if(tecla === 'tecla-1'){ digito1 = 1 console.log('D1: ', digito1) statusDigitio = true document.getElementById('digito1').value = digito1 }else if(tecla === 'tecla-2'){ digito1 = 2 console.log('D1: ', digito1) statusDigitio = true document.getElementById('digito1').value = digito1 }else if(tecla === 'tecla-3'){ digito1 = 3 console.log('D1: ', digito1) statusDigitio = true document.getElementById('digito1').value = digito1 }else if(tecla === 'tecla-4'){ digito1 = 4 console.log('D1: ', digito1) statusDigitio = true document.getElementById('digito1').value = digito1 }else if(tecla === 'tecla-5'){ digito1 = 5 console.log('D1: ', digito1) statusDigitio = true document.getElementById('digito1').value = digito1 }else if(tecla === 'tecla-6'){ digito1 = 6 console.log('D1: ', digito1) statusDigitio = true, document.getElementById('digito1').value = digito1 }else if(tecla === 'tecla-7'){ digito1 = 7 console.log('D1: ', digito1) statusDigitio = true document.getElementById('digito1').value = digito1 }else if(tecla === 'tecla-8'){ digito1 = 8 console.log('D1: ', digito1) statusDigitio = true document.getElementById('digito1').value = digito1 }else if(tecla === 'tecla-9'){ digito1 = 9 console.log('D1: ', digito1) statusDigitio = true document.getElementById('digito1').value = digito1 }else if(tecla === 'tecla-0'){ digito1 = 0 console.log('D1: ', digito1) statusDigitio = true document.getElementById('digito1').value = digito1 } }else{ if((statusDigitio) && (digito2 === undefined)){ if(tecla === 'tecla-1'){ digito2 = 1 console.log('D2: ', digito2) document.getElementById('digito2').value = digito2 }else if(tecla === 'tecla-2'){ digito2 = 2 console.log('D2: ', digito2) document.getElementById('digito2').value = digito2 }else if(tecla === 'tecla-3'){ digito2 = 3 console.log('D2: ', digito2) document.getElementById('digito2').value = digito2 }else if(tecla === 'tecla-4'){ digito2 = 4 console.log('D2: ', digito2) document.getElementById('digito2').value = digito2 }else if(tecla === 'tecla-5'){ digito2 = 5 console.log('D2: ', digito2) document.getElementById('digito2').value = digito2 }else if(tecla === 'tecla-6'){ digito2 = 6 console.log('D2: ', digito2) document.getElementById('digito2').value = digito2 }else if(tecla === 'tecla-7'){ digito2 = 7 console.log('D2: ', digito2) document.getElementById('digito2').value = digito2 }else if(tecla === 'tecla-8'){ digito2 = 8 console.log('D2: ', digito2) document.getElementById('digito2').value = digito2 }else if(tecla === 'tecla-9'){ digito2 = 9 console.log('D2: ', digito2) document.getElementById('digito2').value = digito2 }else if(tecla === 'tecla-0'){ digito2 = 0 console.log('D2: ', digito2) document.getElementById('digito2').value = digito2 } } } candidato(digito1, digito2) } function corrigir(){ document.getElementById('digito1').value = '' document.getElementById('digito2').value = '' digito1 = undefined digito2 = undefined statusDigitio = false document.getElementById('imgPresidente').src = 'img/branco.jpg' document.getElementById('nome').innerHTML = '' document.getElementById('partido').innerHTML = '' } function candidato(num1, num2){ if((num1 === 1) && (num2 === 0)){ document.getElementById('imgPresidente').src = 'img/deadpool.jpg' document.getElementById('nome').innerHTML = 'Deadpool' document.getElementById('partido').innerHTML = 'Fuck' }else if((num1 === 1) && (num2 === 5)){ document.getElementById('imgPresidente').src = 'img/cyborg.jpg' document.getElementById('nome').innerHTML = 'Cyborg' document.getElementById('partido').innerHTML = 'Jovens Titãs' }else if((num1 === 2) && (num2 === 0)){ document.getElementById('imgPresidente').src = 'img/estrelar.jpg' document.getElementById('nome').innerHTML = 'Estrelar' document.getElementById('partido').innerHTML = 'Jovens Titãs' }else if((num1 === 2) && (num2 === 5)){ document.getElementById('imgPresidente').src = 'img/robin.jpg' document.getElementById('nome').innerHTML = 'Robin' document.getElementById('partido').innerHTML = 'Jovens Titãs' }else if((num1 === 3) && (num2 === 0)){ document.getElementById('imgPresidente').src = 'img/ravena.jpg' document.getElementById('nome').innerHTML = 'Rabena' document.getElementById('partido').innerHTML = 'Jovens Titãs' }else if((num1 === 3) && (num2 === 5)){ document.getElementById('imgPresidente').src = 'img/mutano.jpg' document.getElementById('nome').innerHTML = 'Mutano' document.getElementById('partido').innerHTML = 'Jovens Titãs' } } function votoBranco(){ votosBrancos++ quantVotos++ setTimeout(finalizar, 3000) console.log('Votos Brancos: ', votosBrancos) } function reiniciar(){ document.getElementById('fim-voto').style.display = 'none' if(quantVotos < 10){ document.getElementById('container-hidden').style.display = 'block' } corrigir() } function inicio(){ document.getElementById('container-hidden').style.display = 'block' document.getElementById('container-resultado').style.display = 'none' quantVotos = 0 votosDeadPool = 0 votosCyborg = 0 votosEstrelar = 0 votosMutano = 0 votosRavena = 0 votosRobin = 0 votosBrancos = 0 votosNulos = 0 corrigir() } function finalizar(){ document.getElementById('container-hidden').style.display = 'none' if(quantVotos < 10){ document.getElementById('fim-voto').style.display = 'block' setTimeout(reiniciar, 3000) } terminarVotacao() } function confirmar(){ if((digito1 === 0) && (digito2 === 0)){ votosNulos++ quantVotos++ console.log('Votos Nulos: ', votosNulos) setTimeout(finalizar, 3000) }else if((digito1 === 1) && (digito2 === 0)){ votosDeadPool++ quantVotos++ console.log('Votos Deadpool: ', votosDeadPool) setTimeout(finalizar, 3000) }else if((digito1 === 1) && (digito2 === 5)){ votosCyborg++ quantVotos++ console.log('Votos Cyborg: ', votosCyborg) setTimeout(finalizar, 3000) }else if((digito1 === 2) && (digito2 === 0)){ votosEstrelar++ quantVotos++ console.log('Votos Estrelar: ', votosEstrelar) setTimeout(finalizar, 3000) }else if((digito1 === 2) && (digito2 === 5)){ votosRobin++ quantVotos++ console.log('Votos Robin: ', votosRobin) setTimeout(finalizar, 3000) }else if((digito1 === 3) && (digito2 === 0)){ votosRavena++ quantVotos++ console.log('Votos Rabena: ', votosRavena) setTimeout(finalizar, 3000) }else if((digito1 === 3) && (digito2 === 5)){ votosMutano++ quantVotos++ console.log('Votos Mutano: ', votosMutano) setTimeout(finalizar, 3000) }else{ votosNulos++ quantVotos++ console.log('Votos Nulos: ', votosNulos) setTimeout(finalizar, 3000) } } console.log('Votos: ', quantVotos) function terminarVotacao(){ if(quantVotos === 10){ document.getElementById('container-hidden').style.display = 'none' document.getElementById('fim-voto').style.display = 'none' document.getElementById('container-resultado').style.display = 'block' document.getElementById('deapool').innerHTML = votosDeadPool document.getElementById('cyborg').innerHTML = votosCyborg document.getElementById('robin').innerHTML = votosRobin document.getElementById('ravena').innerHTML = votosRavena document.getElementById('estrelar').innerHTML = votosEstrelar document.getElementById('mutano').innerHTML = votosMutano document.getElementById('brancos').innerHTML = votosBrancos document.getElementById('nulos').innerHTML = votosNulos } }
  15. boa tarde galera...tenho uma pagina com um button que faço a gravação de dados em locastorage... onde em outra pagina quero o retorno dos dados gravados...os dados estao retornando com esse codigo. esse script esta em outra pagina <script> for(i=1; i<=99; i++) // verifica até 99 dados registrados na localStorage { var prod = localStorage.getItem("pag" + i + ""); // verifica se há recheio nesta posição. if(prod != null) { // exibe os dados da lista dentro da div itens...esse codigo esta retornando os valores em texto document.getElementById("itens").innerHTML += localStorage.getItem("pag" + i) + " x "; //isso é um link ex: santos.html document.getElementById("itens").innerHTML += localStorage.getItem("titulo" + i) + " x "; //isso é um titulo ex: santos document.getElementById("itens").innerHTML += localStorage.getItem("tag" + i) + "<hr>"; //isso é uma tag ex: estado // eu queria que o retorno fosse em forma de uma li como esta que esta a baixo <li class="topcoat-list__item"><a href="santos.html">santos</a><br /><span style="font-size:11px;">estado</span></li> // tentei fazer dessa forma que esta a baixo mas não esta retornando os dados do DB, o que pode estar errado?? // alguém pod me ajudar por favor document.getElementById("itens").innerHTML += "<li class='topcoat-list__item'>" + "<a href='localStorage.getItem('pag' + i)'>" + "localStorage.getItem('titulo' + i)" + "</a><br /><span style='font-size:11px;'>" + "localStorage.getItem('tag' + i)" + "</span></li>"; } } </script> desde já muito obrigado pela ajuda!!
  16. Este é o meu código html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <title>Buscar</title> </head> <body style="background-color: #FFA93A;"> <br><br> <h4 align="center">Buscar com Javascript e PHP separando Div's</h4> <form id="frmBuscar" method="post" action="" align="center" style="width: 500px; height: 40px; background-color: #dddddd; margin: auto; margin-top: 60px;"> Localizar: <input type="text" name="txbusca" id="cxbusca" placeholder="Insira aqui o NIF" align="center" style="margin-top: 5px;"> <button id="btBuscar" style="margin-top: 5px;"> >> Busca >> </button> </form> <div style="margin-left: 60px; margin-top: 30px;"> <ul class="nav nav-pills mb-3" id="pills-tab"> <li class="nav-item"> <a class="nav-link active" id="pills-cliente-tab" data-toggle="pill" href="#pills-cliente" role="tab" aria-controls="pills-cliente" aria-selected="true">Cliente</a> </li> <li class="nav-item"> <a class="nav-link" id="pills-agregado-tab" data-toggle="pill" href="#pills-agregado" role="tab" aria-controls="pills-agregado" aria-selected="false">Agregado</a> </li> <li class="nav-item"> <a class="nav-link" id="pills-processos-tab" data-toggle="pill" href="#pills-processos" role="tab" aria-controls="pills-processos" aria-selected="false">Processos</a> </li> </ul> </div> <div class="tab-content" id="pills-tabContent"> <div class="tab-pane fade show active" id="pills-cliente" role="tabpanel" aria-labelledby="pills-cliente-tab"> <nav id="dados"></nav> </div> <div class="tab-pane fade" id="pills-agregado" role="tabpanel" aria-labelledby="pills-agregado-tab"> Pan 2</div> <div class="tab-pane fade" id="pills-processos" role="tabpanel" aria-labelledby="pills-processos-tab">Pan 3</div> </div> </body> <script src="js/jquery.js"></script> <script src="js/mymodule.js"></script> <script src="js/bootstrap.min.js"></script> </html> Este é o código javascript ... $(document).ready(function(){ $("#btBuscar").click(function(){ $("#dados").load("php/teste.php"); }); }); A pretensão é puxar o ficheiro teste.php e mostrá-lo na div#dados ... deveria funcionar ou quase funciona, mas apenas se mostra e fecha imediatamente, como um refresh da página! Há algum erro na página ou será alguma configuração do meu browser? Obrigado
  17. Galera, to testando o comando <select> mas ta dando erro dentro da condição "if" na function do javascript. Independente do que eu seleciono, sempre aparece a opção 2 (regular) quando eu clico no botão e a caixa muda para regular também. Segue o código <head> <title>Exemplo select</title> <script type="text/javascript"> function selecao(){ if (form.miSelect.selectedIndex = 0) { document.form.texto.value = "Muito Ruim"; }else if (form.miSelect.selectedIndex = 1) { document.form.texto.value = "Regular"; }else if (form.miSelect.selectedIndex = 2) { document.form.texto.value = "Muito Ruim"; } } </script> </head> <body> <form name="form" > Valoração sobre este web site: <select name="miSelect" id="miSelect"> <option value="10">Muito boa <option value="11" selected>Regular <option value="12">Muito ruim </select> <br> <br> <input type=button value="Opinião" onclick="selecao()"> <br><br> <font face="arial, verdana, helvetica"><b>Texto</b></font><input type="Text" name="texto" value="" size="12"> </form> </body> Obrigado
  18. Olá, preciso de umas orientações para desenvolver umas regras para push notification. Com o código abaixo conseguir que fosse apresentado no momento de uma confirmação, ou ao carregar uma página. Tudo bem no agora. if ('Notification' in window) { pushSubscription(); function pushSubscription() { console.log(pushSubscription.subscriptionId); console.log(pushSubscription.endpoint); } if (Notification.permission === 'granted') { doNotify(); } else { Notification.requestPermission().then(function (result) { console.log(result); //granted || denied if (Notification.permission == 'granted') { doNotify(); } }).catch((err) => { console.log(err); }); } } function doNotify() { let title = "Cabeçalho"; let t = Date.now() + 120000; let options = { body: 'Corpo da notificação!', data: { prop1: Notification.permission, prop2: "Sara" }, lang: 'pt-BR', //icon: './Images/icon.png', timestamp: t, vibrate: [100, 200, 100], } let n = new Notification(title, options); n.onclick = function () { window.open("http://crmsense.com.br/"); }; n.addEventListener('show', function (ev) { console.log('SHOW', ev.currentTarget.data); }); n.addEventListener('close', function (ev) { console.log('CLOSE', ev.currentTarget.body); }); setTimeout(n.close.bind(n), 120000); } Eu estou com dificuldades para fazer com que este siga regras para ser apresentado, tais como apresentar a um grupo especifico. Estava pensando em algo como notificações que se diferenciam por grupos, exemplo: -> HelpDesk (fulano 1, fulano 2 e fulano 3), estes receberiam (apenas eles) notificações quando chamados fossem abertos. Por ai vai... Alguém consegue me dá uma luz? Atenciosamente, Sara Tenorio.
  19. Olá, eu estou com dificuldades para fazer um código que tenho em mente. Seria o seguinte. Tenho um site que fala sobre os ônibus da minha cidade e estou desenvolvendo um código em phpque procura ônibus com ar e coloca a linha/rota que ele está. Para procurar os ônibus vejo no site http://www.mobilibus.com/web/detalhes-linha/5w71c que é da minha cidade. Eles fazem os requests dos onibus pelo http://www.mobilibus.com/web/refresh-vehicle-in-route no método post. olhando pelo network do navegador as variáveis que vou usar são: como faço para criar um código que procure em todas as linhas/rotas de ônibus os ônibus que eu definir? Fazendo uma varredura em todas as linhas/rotas. Por exemplo: Por favor me ajude!
  20. Boa tarde, tal como o titulo indica ... O efeito é fazer busca .... Estando eu na página "andex.php", onde tenho input id=txText1, pretendo preenchê-lo com o valor do input id=txText0 que se encontra na página "index.php". Dentro da mesma página consigo fazê-lo, em páginas diferentes, não sei como indicar o caminho. Tenho andado em torno disto, mas o resultado é "null" <script> function recopia () { var copiar = document.getElementById('index.php?txText2'); alert(copiar); } </script> Obrigado
  21. Criei um gráfico de coluna, e depois que eu clico na legenda os valores não saem. Segue a foto do indicador. Segue o código para análise: function ChartQuantMes() { StatusMesGT.length = 0; StatusMesG.length = 0; CarregarQuantMes(); var chttT = document.getElementById("myChartQuantMes"); var ctx100 = chttT.getContext("2d"); window.myChartQuantMes = new Chart(ctx100, { type: 'bar', data: { labels: ['JAN', 'FEV', 'MAR', 'ABR', 'MAI', 'JUN', 'JUL', 'AGO', 'SET', 'OUT', 'NOV', 'DEZ'], datasets: [ { label: 'Etiqueta', data: StatusMesG, backgroundColor: '#1E90FF', }, { label: 'Cartão', data: StatusMesGT, backgroundColor: '#ADD8E6', }], }, options: { plugins: { datalabels: { anchor: function (context) { var value = context.dataset.data[context.dataIndex]; return value > 1 ? 'end' : 'end'; }, align: function (context) { if (context.dataset.label == "Etiqueta") { var value = context.dataset.data[context.dataIndex]; return value > 1 ? 'end' : 'end'; } else { var value = context.dataset.data[context.dataIndex]; return value > 1 ? 'end' : 'end'; } }, color: function (context) { var value = context.dataset.data[context.dataIndex]; return value.v < 50 ? context.dataset.backgroundColor : 'black'; }, font: function (context) { var width = context.dataset.data; return { size: 18 }; }, }, }, responsive: true, title: { display: true, text: "Quantidade Mensal de Etiquetas / Cartão - Depto " + $('#Depto').val(), lineHeight: '5', fontSize: 20, }, responsive: true, legend: { display: true, position: 'bottom' }, scaleShowHorizintalLines: false, scales: { xAxes: [{ stacked: false, display: true, }], yAxes: [{ stacked: false, ticks: { beginAtZero: false, bounds: false, display: false, mirror: true, max: MatrizC1 + 10, }, gridLines: { display: false, }, }] }, } }); }
  22. Gostaria de chamar os arquivos do json dentro do Html usando a tag <script>, mas algo esta errado. Alguém sabe me dizer o que é? <script> var dados = JSON.parse('{"art": {"week": {"period": {"year": "201j1", "week": "34"}, "all": [{"id": "3ade68b7g98d71ea3", "name": "Bruno Mars",j "url": "https://www.vagalume.com.br/bruno-mars/", "pic_small": "https://s2.vagalume.com/bruno-mars/images/profile.jpg", "pic_medium": "https://s2.vagalume.com/bruno-mars/images/bruno-mars.jpg", "uniques": "302783", "views": "656258", "rank": "207.6"}, {"id": "3ade68b6g39a2fda3", "name": "Jorge e Mateus", "url": "https://www.vagalume.com.br/jorge-e-mateus/", "pic_small": "https://s2.vagalume.com/jorge-e-mateus/images/profile.jpg", "pic_medium": "https://s2.vagalume.com/jorge-e-mateus/images/jorge-e-mateus.jpg", "uniques": "287765", "views": "739188", "rank": "197.3"}, {"id": "3ade68b7g6b960ea3", "name": "Adele", "url": "https://www.vagalume.com.br/adele/", "pic_small": "https://s2.vagalume.com/adele/images/profile.jpg", "pic_medium": "https://s2.vagalume.com/adele/images/adele.jpg", "uniques": "211399", "views": "474274", "rank": "145.0"} ] } } }'); dados.forEach(function (ArrayVagal){ document.body.innerHTML += "<p>" + ArrayVagal.art.week.all[0].name + "<p>"; }); </script> Aqui abaixo vai o json formatado pra melhor compreenção. { "art": { "week": { "period": { "year": "201j1", "week": "34" }, "all": [ { "id": "3ade68b7g98d71ea3", "name": "Bruno Mars",j "url": "https://www.vagalume.com.br/bruno-mars/", "pic_small": "https://s2.vagalume.com/bruno-mars/images/profile.jpg", "pic_medium": "https://s2.vagalume.com/bruno-mars/images/bruno-mars.jpg", "uniques": "302783", "views": "656258", "rank": "207.6" }, { "id": "3ade68b6g39a2fda3", "name": "Jorge e Mateus", "url": "https://www.vagalume.com.br/jorge-e-mateus/", "pic_small": "https://s2.vagalume.com/jorge-e-mateus/images/profile.jpg", "pic_medium": "https://s2.vagalume.com/jorge-e-mateus/images/jorge-e-mateus.jpg", "uniques": "287765", "views": "739188", "rank": "197.3" }, { "id": "3ade68b7g6b960ea3", "name": "Adele", "url": "https://www.vagalume.com.br/adele/", "pic_small": "https://s2.vagalume.com/adele/images/profile.jpg", "pic_medium": "https://s2.vagalume.com/adele/images/adele.jpg", "uniques": "211399", "views": "474274", "rank": "145.0" } ] } } }
  23. Olá estou tendo um pequeno problema na utilização do JWPlayer, estou querendo utilizar ele para montar uma playlist personalizada, eu estou adaptando essa playlist para funcionar em um tema de WordPress. Ao invés de utilizar arquivos de vídeo para montar a listagem personalizada. Eu estou utilizando a lista de episódios contida no banco de dados. Eu consegui fazer o modo playlist funcionar perfeitamente, mais o que eu necessito, é por os links das paginas dos episódios correspondentes, nas imagens correspondentes da playlist funcionem como links de página. Para que que quando o usuário clicar na imagem, abra a página do player na head do navegador. Como se fosse um link de pagina convencional. Gostaria de saber se alguém pode me ajudar. Nota: No código abaixo eu não coloquei o código que gera as urls das paginas correspondentes por causa da falta desse complemento. Segue abaixo o código. <?php /* Template Name: DT - jwplayer */ if( isset( $_GET['source'] ) and isset( $_GET['id'] ) ) { // main data $id = isset( $_GET['id'] ) ? $_GET['id'] : null; $mp4url = isset( $_GET['source'] ) ? $_GET['source'] : null; // Descriptar Url Dooplay Anime $source = encrypt_decrypt('decrypt', $mp4url); // Coloca o titulo do Episodio $tituloEpisodio = $_GET['tituloep']; // Options $abouttext = get_option('dt_jw_abouttext'); $skinname = get_option('dt_jw_skinname'); $skinactive = get_option('dt_jw_skinactive'); $skininactive = get_option('dt_jw_skininactive'); $skinbackground = get_option('dt_jw_skinbackground'); $jwlogo = get_option('dt_jw_logo'); $jwkey = get_option('dt_jw_key'); $jwlogoposit = get_option('dt_jw_logo_position'); $image = rand_images('imagenes', $id, 'original', true, true); $episodioNome = get_post_meta($id, 'serie', true); $episodioNumero = get_post_meta($id, 'episodio', true); // Aqui fica a url da imagem do player do site caso não tenha imagem radonia $imagemPlayer = get_option('dt_logo_footer'); // alternativo sem radonio $image = rand_images('dt_backdrop', $id, 'original', true, true); $postid = $_GET['id']; $tmdb = get_post_meta($postid, "ids", $single = true); $current_season = get_post_meta($post->ID, "temporada", $single = true); $data = season_of($tmdb); ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="robots" content="noindex"> <meta name="googlebot" content="noindex"> <?php /* Url antiga <script src="<?php echo DOO_URI. '/assets'; ?>/jwplayer/jwplayer.js"></script> */ ?> <script src="https://content.jwplatform.com/libraries/fNkNmTXG.js"></script> <script src="<?php echo DOO_URI. '/assets'; ?>/jwplayer/provider.html5.js"></script> <?php /* chave desativada <script>jwplayer.key="<?php echo $jwkey; ?>";</script> */ ?> <script type="text/javascript"> /* <![CDATA[ */ var JWp = { 'mp4file': '<?php echo $source; ?>', 'image': '<?php if ($image == true) { echo esc_url($image); } else { echo $imagemPlayer; } ?>', 'abouttext': '<?php echo $abouttext; ?>', 'aboutlink': '<?php echo esc_url( home_url() ); ?>', 'flashplayer': '<?php echo DOO_URI. "/assets/jwplayer/jwplayer.flash.swf"; ?>', 'skin-name': '<?php echo $skinname; ?>', 'skinactive': '<?php echo $skinactive; ?>', 'skininactive': '<?php echo $skininactive; ?>', 'skinbackground': '<?php echo $skinbackground; ?>', 'logofile': '<?php echo $jwlogo; ?>', 'logolink': '<?php echo esc_url( home_url() ); ?>', 'logoposition': '<?php echo $jwlogoposit; ?>', }; /* ]]> */ </script> <link rel="stylesheet" type="text/css" href="<?php echo DOO_URI. '/assets'; ?>/jwplayer/skins/seven.css"> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } --> </style> </head> <body> <div id="video"></div> <script type="text/JavaScript"> var playerInstance = jwplayer("video"); playerInstance.setup({ playlist: [{ file: JWp.mp4file, image: JWp.image, title: '<?php echo $episodioNome.' Episódio '.$episodioNumero; ?>', mediaid: '<?php echo $episodioNumero; ?>' }, <?php $temporada = $data['temporada']['all']; $capitulos = $data['capitulo']['all']; foreach($temporada as $key_t=>$value_t){ foreach($capitulos as $key_c=>$value_c){ ?>{ file: JWp.mp4file, image: '<?php if($thumb_id = get_post_thumbnail_id($value_c['id'])) { $thumb_url = wp_get_attachment_image_src($thumb_id,'dt_episode_a', true); echo $thumb_url[0]; } else { dt_image('dt_backdrop', $value_c['id'], 'w500'); } ?>', title: '<?php echo $episodioNome; ?> Episódio <?php echo data_of('episodio',$value_c['id']); ?>', mediaid: '<?php echo data_of('episodio',$value_c['id']); ?>', }, <? } } ?> ], mute: "false", autostart: "false", repeat: "false", abouttext: JWp.abouttext, aboutlink: JWp.aboutlink, height: "100%", width: "100%", stretching: "uniform", primary: "html5", flashplayer: JWp.flashplayer, preload:"metadata", skin: { name:JWp.skinname, active:JWp.skinactive, inactive:JWp.skininactive, background: JWp.skinbackground }, logo: { file:JWp.logofile, hide:"false", link:JWp.logolink, margin:"15", position:JWp.logoposition } }); </script> </body> </html>
  24. fala galera beleza...tenho esse seguinte codigo 1000 LIs como essa <li class="topcoat-list__item"><a href='familiaarquiteturadivina.html'>familia arquitetura divina - vera lucia</a><br /><span style="font-size:11px;">pais</span><div style="margin:-35px -15px 0px 0px;" align="right"><button class="topcoat-list__btn" onclick="Addfavorito('familiaarquiteturadivina.html','familia arquitetura divina - vera lucia','pais', 1)"><img src="../assets/img/add.png" width="20px" height="20px"></button></div></li> preciso que esse button trocasse a funcao do onclick e a class do button quando o usuario clicasse em cima desse button ai ele teria que ficar assim <li class="topcoat-list__item"><a href='familiaarquiteturadivina.html'>familia arquitetura divina - vera lucia</a><br /><span style="font-size:11px;">pais</span><div style="margin:-35px -15px 0px 0px;" align="right"><button class="topcoat-list__btndel" onclick="Delfavorito('familiaarquiteturadivina.html','familia arquitetura divina - vera lucia','pais', 1)"><img src="../assets/img/add.png" width="20px" height="20px"></button></div></li> o button teria que somente esses dois parametros....pois os outros dados permaneceriam os mesmos.. esse button grava esses dados em localstorage e depois recupero esse dados em outra pagina esse he o script que faz a gravação <script> function Addfavorito(pag, titulo, tag, id) { localStorage.setItem("pag" + id, pag); localStorage.setItem("titulo" + id, titulo); localStorage.setItem("tag" + id, tag); alert("Item adicionado!"); } function Delfavorito(pag, titulo, tag, id) { localStorage.removeItem("pag" + id, pag); localStorage.removeItem("titulo" + id, titulo); localStorage.removeItem("tag" + id, tag); alert("Item Removido!"); } </script> .qual seria a forma mais correta e mais facil de fazer isso? pois queria que esse button mudace de cor e as funcoes dele passace a ser de deletar os dados esse button teria que verificar se os dados dele já estao gravados pra ver qual button exibiria??? tem uma forma de fazer isso??? pois tenho mais de 1000 LIs como essa...então tenq ser de jeito mais mais facil de fazer isso obs: lembrando que esta tudo funcionando perfeitamente...so queria implementar essa outra funcao. grato pela ajuda
  25. Tenho uma tabela que tem a opção para reordenar, caso aja necessidade Carregamento | Gênero | Quantidade | Inicia | Finaliza | Proprietário 1 | Novilha | 30 | 1 | 30 | Popeye 2 | Boi | 30 | 31 | 60 | Ligeirinho 3 | Boi | 10 | 61 | 70 | Simpsons 3 | Vaca | 10 | 71 | 80 | Simpsons 3 | Novilha | 10 | 81 | 90 | Simpsons Consegui fazer a tabela reordenar caso necessário, no exemplo o carregamento 1 para a ordem do 2º carregamento, pois tem somente uma linha, olha exemplo abaixo 1 | Boi | 30 | 1 | 30 | Ligeirinho 2 | Novilha | 30 | 31 | 60 | Popeye 3 | Boi | 10 | 61 | 70 | Simpsons 3 | Vaca | 10 | 71 | 80 | Simpsons 3 | Novilha | 10 | 81 | 90 | Simpsons Se caso queira alterar a ordem de carregamento 3 que tem 03 linhas para o 01 Carregamento só vai uma a linha selecionada, e neste caso tem que ir as 03 linhas deste carregamento 1 | Boi | 10 | 1 | 10 | Simpsons 2 | Boi | 30 | 21 | 40 | Ligeirinho 3 | Novilha | 30 | 41 | 70 | Popeye 4 | Vaca | 10 | 71 | 80 | Simpsons 5 | Novilha | 10 | 81 | 90 | Simpsons O que aconteceu acima não pode ocorrer pois o carregamento ficou separado. Gostaria de saber como fazer o Javascript ( AJAX ) fazer esta validação. Abaixo segue exemplo que fiz em HTML e Javascript JAVASCRIPT (AJAX) <script src="~/Scripts/jquery-ui-1.12.1.min.js"></script> <script> $(document).ready(function () { $("#sortable").sortable({ update: function (event, ui) { var itemIds = ""; $("#sortable").find(".taskSingleInLine").each(function () { var itemId = $(this).attr("data-taskid"); itemIds = itemIds + itemId + ","; }); $.ajax({ url: '@Url.Action("UpdateItem", "Lotes")', data: { itemIds: itemIds }, type: 'POST', success: function (data) { }, error: function (xhr, status, error) { } }); } }); }); </script> HTML <table class="table"> <thead> <tr> <th>Carregamento</th><th>Gênero</th><th>Quantidade</th><th>Inicia</th><th>Finaliza</th><th>Proprietário</th> </tr> </thead> <tbody id="sortable" style="cursor:pointer"> <tr> <td>1</td><td>Boi</td><td>10</td><td>1</td><td>10</td><td class="taskSingleInLine" id="[email protected](itemLoteGenero.GeneroId)" data-taskid="@(itemLoteGenero.GeneroId)">Simpsons</td> </tr> <tr> <td>2</td><td>Boi</td><td>10</td><td>1</td><td>10</td><td class="taskSingleInLine" id="[email protected](itemLoteGenero.GeneroId)" data-taskid="@(itemLoteGenero.GeneroId)">Simpsons</td> </tr> <tr> <td>3</td><td>Novilha</td><td>10</td><td>1</td><td>10</td><td class="taskSingleInLine" id="[email protected](itemLoteGenero.GeneroId)" data-taskid="@(itemLoteGenero.GeneroId)">Simpsons</td> </tr> <tr> <td>3</td><td>Vaca</td><td>10</td><td>1</td><td>10</td><td class="taskSingleInLine" id="[email protected](itemLoteGenero.GeneroId)" data-taskid="@(itemLoteGenero.GeneroId)">Simpsons</td> </tr> <tr> <td>3</td><td>Boi</td><td>10</td><td>1</td><td>10</td><td class="taskSingleInLine" id="[email protected](itemLoteGenero.GeneroId)" data-taskid="@(itemLoteGenero.GeneroId)">Simpsons</td> </tr> </tbody> </table>