Search the Community

Showing results for tags 'js'.



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 50 results

  1. Boa noite amigos, estou tendo uma dificuldade quero ver se o usuario selecionou ao menos 1 checkbox, estava funcionando desta forma <script> function validate(){ var i = 0, counter = 0, testeCB; testeCB = document.forms[0].testeCB; for (; i < testeCB.length; i++) { if (testeCB[i].checked) { counter++; } } if (counter==0){ alert("Você precisa selecionar pelo menos um") return false; } return true; } </script> <input type="checkbox"id="cb1" name="testeCB" value="1"> <input type="checkbox"id="cb2" name="testeCB" value="2"> ai até ai perfeito, porem quero armazenar os dados e o nome se torna "testeCB[]".. ai eu não consigo.... como faria para funcionar assim? andei pesquisando e o mais proximo que acho q cheguei foi assim: <script> function validate(){ var i = 0, counter = 0, testeCB; testeCB = document.forms[0].elements['testeCB[]']; for (; i < testeCB.length; i++) { if (testeCB[i].checked) { counter++; } } if (counter==0){ alert("Você precisa selecionar pelo menos um") return false; } return true; } </script> <input type="checkbox"id="cb1" name="testeCB[]" value="1"> <input type="checkbox"id="cb2" name="testeCB[]" value="2"> mas ainda não funciona, alguém consegue me ajudar?
  2. Boa tarde! Estou batendo a cabeça numa configuração simples, porém que foge do meu conhecimento, andei pesquisando na internet, mas não encontrei uma solução que funcionasse na minha pagina. Preciso apenas configurar o pattern do input para receber dados tanto de email, quanto de cpf para simplificar meu sistema, limitei meu usuario a cadastrar apenas os numeros do CPF, porem como meu sistema permite que o usuario se logue pelo email ou pelo cpf, não conseguigo configurar o pattern do login eu gostaria que meu pattern permitisse apenas letras e numeros e FACULTATIVO o "@" e "." mas ai eu so estou conseguindo fazer sem o "@" e "." ou com "@" e "." esse facultativo que não sei como colocar dentro do pattern. Existe essa possibilidade ou teria que ser por javascript mesmo? alguém me da uma luz!!!! o meu sonho seria um campo que conseguisse diferenciar se esta sendo preenchido como [caractere]@[caractere].[caractere] ou [3car].[3car].[3car]-[2ca], mas isso é muito dificil, estou errado? não tenho ideia se isso é possivel ou como poderia ser feito, esse foi o principal motivo de eu limitar o usuario a cadastrar somente numeros (sei que existe como fazer um "editar" na hora do POST, mas por enquanto meus estudos não chegaram ate ai) muito obrigado!!!
  3. alguém pra me tirar uma duvida que está incomodando e muito. Bom, trabalhamos com Binario em matriz multinivel, temos uma "Arvore" como exemplo em nosso site, porém ela não fica da mesma forma quando vista do celular e a web já está responsiva, ou seja já está programada pra computador ou celular, tablets etc. Esta é a imagem do computador: no celular, fica assim: Algo está errado, ela fica toda desmontada^^ já tentei colocar barra de rolagem para que possa arrastar pra um lado e para outro, porem no celular não aparece a barra, somente no computador, gostaria de saber se alguém poderia dar essa ajudinha.
  4. Olá a todos do fórum e comunidade web, estou compartilhando aqui com vocês, um vídeo que acabei de produzir como editar arquivos, html, css e JavaScript diretamente do Google Chorme e ainda obter a visualização em tempo real. https://www.youtube.com/watch?v=RUREbXno7oM
  5. Olá pessoal, bom dia. Baixei um layout pronto de um flipbook em html5 (que tá nesse link: http://www.autostar.com.br/book_autostar/) pois não entendo de programação. O arquivo veio com as bibliotecas css e js, além da biblioteca com imagens que estão linkadas dentro do html5. A questão é que esse cliente solicitou que esse flipbook fosse responsivo e até agora, não consegui encontrar solução para esse problema. Poderiam me ajudar? Grato!
  6. Boa noite, galera to com um código fonte aqui em js (no html) é meio que um "banco de dados" mas eu não consigo separar o js ( em uma página .js) do html, tipo puxar do arquivo js direto no html em vez de ter ambos mesclados. alguém pode dar uma ajuda? acho que é algo muito simples que eu to passando reto <html> <head> <title>teste busca js</title> </head> <body> <FORM method="get"> <input name="query"><input type="submit" value="Buscar"> </FORM> <script> function kw_list () { this.keywords = new Array (); this.num_words = 0; this.query = ""; this.original_query = ""; this.query_length = 0; this.possible_points = 0; this.multiple = points_title + points_keywords + points_description; this.get_words = get_query; this.no_query = no_query_found; } function get_query () { this.query = top.location.search.substring (top.location.search.indexOf ('=') + 1); while ((the_plus = (this.query.indexOf ("+", 0))) != -1) { this.query_length = this.query.length; this.query = this.query.substring (0, the_plus) + " " + this.query.substring (the_plus + 1); } this.original_query = unescape (this.query); this.query = this.original_query.toLowerCase (); this.query_length = this.query.length; if (this.query != "") { var query_pointer = 0; var end_word = 0; var at_end = 0; while ((this.num_words <= (max_keywords - 1)) && (! at_end)) { end_word = this.query.indexOf (" ", query_pointer); if (end_word == query_pointer) query_pointer++; else { if (end_word >= (this.query_length - 1)) at_end = 1; if (end_word != -1) this.keywords[this.num_words] = (this.query.substring (query_pointer, end_word)).toLowerCase (); else { this.keywords[this.num_words] = this.query.substring (query_pointer, this.query_length); at_end = 1; } this.num_words++; if (query_pointer != -1) query_pointer = end_word + 1; if (query_pointer > (this.query_length - 1)) at_end = 1; } } if (this.num_words == 0) return (0); else { this.possible_points = this.multiple * this.num_words; return (1); } } else return (0); } function no_query_found () { } function entry (url, title, keywords, description) { this.url = url; this.title = title; this.keywords = keywords; this.description = description; this.points = 0; this.search_entry = find_keyword; this.print_entry = print_result; } function find_keyword (the_word) { var the_title = this.title.toLowerCase (); var the_keywords = this.keywords.toLowerCase (); var the_description = this.description.toLowerCase (); if ((the_title.indexOf (the_word)) != -1) this.points += points_title; if ((the_keywords.indexOf (the_word)) != -1) this.points += points_keywords; if ((the_description.indexOf (the_word)) != -1) this.points += points_description; } function print_result (possible_points) { document.writeln ('<A HREF="' + this.url + '" target="meio">' + this.title + '</A> - ' + this.description + '<br>'); } function no_entry_printed (the_query) { document.writeln ('<link rel="stylesheet" href="http://hqbr.online/text.css">'); document.writeln (" Não há ocorrencia da palavra <b>" + the_query + "</b>.</P>"); } function print_intro (the_query) { document.writeln ("Os resultados da pesquisa por <b>" + the_query + "</b> são:</P>"); } function begin_search () { var key_list = new kw_list; var entry_printed = 0; if (! key_list.get_words ()) key_list.no_query (); else { var counter = 0; var counter2 = 0; for (counter = 0; counter < entry_num; counter++) for (counter2 = 0; counter2 <= (key_list.num_words - 1); counter2++) the_entries[counter].search_entry (key_list.keywords[counter2]); for (counter = key_list.possible_points; counter > 0; counter--) { for (counter2 = 0; counter2 < entry_num; counter2++) { if (counter == the_entries[counter2].points) { if (entry_printed != 1) { entry_printed = 1; print_intro (key_list.original_query); } the_entries[counter2].print_entry (key_list.possible_points); } } } if (! entry_printed) no_entry_printed (key_list.original_query); } } the_entries = new Array (); //aqui vai as entradas para a pesquisa the_entries[0] = new entry ("http://hqbr.online/", "teste dead 1", "The Walking Dead, zumbi, apocalipse, caos", "coloque"); the_entries[1] = new entry ("http://hqbr.online/","teste dead 2","The Walking Dead, zumbi, apocalipse, caos","2"); the_entries[2] = new entry ("http://hqbr.online/","teste dead 3","The Walking Dead, zumbi, apocalipse, caos","3"); //abaixo vai o número de entradas existentes var entry_num = 3; //aumenta de acordo com as obcoes de busca no caso 3 ate agora var max_keywords = 20; //aumenta de acordo com as opcoes de busca no caso 20 ate agora var points_title = 2; //aumenta de acordo com as obcoes de busca no caso 2 ate agora var points_keywords = 4; //aumenta de acordo com as obcoes de busca no caso 2 ate agora var points_description = 1; begin_search (); </script> </body> </html> quero deixar só o html numa pasta e js em outra! obrigado dês de já
  7. PESSOAL, BOA NOITE! TEM COMO vocês ME AJUDAR EM UM PROBLEMA QUE ESTOU ME ENFRENTANDO? O PROBLEMA É QUE EU NÃO CONSIGO PEGAR O VALUE DA COMBOBOX POR PHP SEM PRECISAR DO MÉTODO POST. JÁ TENTEI VÁRIAS FORMAS POIS SEM SUCESSO! SE ALGUÉM PUDER ME DAR UMA LUZ, EU AGRADEÇO. <div class="col-md-3 mb-3 input-center"> <label>Profissional</label> <select id="profissional" name="profissional" class="form-control"> <option value="">Selecione...</option> </select> </div> <?php require_once("../conexao.php"); $idProfissional = $_REQUEST['profissional']; $sql = "SELECT distinct hAt.nm_hora from tb_horario_atendimento hAt join tb_profissional_saude prSau on hAt.cd_horario = prSau.cd_horario where prSau.cd_profissional_saude = ( OO VALOR QUE EU PEGAR LÁ, EU QUERO POR AQUI )"; $result = $conn->query($sql); while ($row = $result->fetch_assoc()) { $horarioAt = $row["nm_hora"]; } ?>
  8. Boa tarde pessoal! Estou querendo montar um script em js, para que quando eu clique em uma imagem menor, me mostre na imagem grande a imagem que eu cliquei. segue o codigo html abaixo e a imagem. não precisa me dar o código completo, pode ser uma dica de como começar, tenho pouca experiencia com front-end e to meio perdido. Claro que se quiserem dar o código completo ficaria realmente muito agradecido. Estou com o projeto back-end praticamente finalizado, falta somente isso para resolver meus problemas rsrs... <html> <head> <title>teste da galeria de imagens</title> </head> <body> <header> <div class="imagem-principal"> <img class="imgPrinc" style="width: 300px;height:250px;"src="images/bg-form.jpg" alt=""> </div><!--imagem principal--> <div class="imagens-secundarias"> <img class="imgSecond" style="width: 200px; height:200px;" src="images/bg-form.jpg" alt=""> <img class="imgSecond" style="width: 200px; height:200px;" src="images/bg-form2.jpg" alt=""> <img class="imgSecond" style="width: 200px; height:200px;" src="images/bg-form3.jpg" alt=""> </div> </header> <script src="js/jquery.js" /> <script></script> </body> </html>
  9. Olá rapaziada tudo certo? Estou basicamente criando listas referentes aos endereços de grandes franquias como a Dominos Pizza por exemplo: para tal feito, usei do seguinte codigo: <?php $file = file_get_contents("https://pastebin.com/raw/PGz2iNtQ"); $json = json_decode($file); for ($i=0; $i < 200; $i++) { echo $json->Stores[$i]->LocationInfo."<br><br>"; } ?> Este exemplo de codigo lista todos os endereços que foram encontrados no site da pizzaria, por meio de um arquivo JSON. O resultado da lista é o seguinte: https://pastebin.com/eVC50N1M Porem, necessito das informaçoes do BOBS, so que dessa vez, não achei nada em JSON no site, o referente aos endereços do mesmo é o seguinte: pdv.mapa.js Peço encarecidamente que alguém que manje do assunto me de uma luz de como fazer algo semelhante ao que eu fiz na 'Dominos' com o 'Bobs'.
  10. https://github.com/a-jie/ppo Cada desenvolvedor do frontend escreveu sua própria biblioteca de utils, e muitas vezes escrevemos métodos que são facilmente esquecidos e altamente utilizados. ppo é uma biblioteca de utilsões super pequena e útil para JavaScript. É, e lodash underscore lazy.js quase sem acoplamento. Eu resolvi as funções da função mais utilizadas no desenvolvimento cotidiano. Essas funções são quase onipresentes em seu desenvolvimento, e elas não são encontradas no subordinado de lodash. A maior parte do código vem do site stackoverflow na resposta de pontuação alta, aqui para homenagear o autor original.
  11. Olá pessoal, Tenho o seguinte codigo, simplificado: <script>var pages=5;</script> $sql = "SELECT * FROM ".$datatable." ORDER BY id ASC LIMIT 2, <script>document.write(pages);</script>"; A var pages é javascript que no final não retorna nenhum valor da base de dados. Se colocar o valor 5 em vez do script já funciona: $sql = "SELECT * FROM ".$datatable." ORDER BY id ASC LIMIT 2, 5"; outra coisa estranha é se fizer um echo, imprime tal e qual a mesma coisa: echo "SELECT * FROM ".$datatable." ORDER BY id ASC LIMIT 2, <script>document.write(pages);</script>"; o resultado é: SELECT * FROM binar ORDER BY id ASC LIMIT 2, 5 Está tudo correto! Não vejo porque não funciona!! alguém me pode ajudar?
  12. Prezados, Eu gostaria de uma ajuda, por favor. Estou trabalhando num site e gostaria de fazer os botões AVANÇAR e RECUAR os registros no form. Por exemplo, a URL do site no local é: http://localhost/oasyscloud/cliente. Quando eu clico no botão AVANÇAR, a URL do site mudará para http://localhost/oasyscloud/cliente?p=1. Se eu clicar novamente no botão AVANÇAR, a URL mudará para http://localhost/oasyscloud/cliente?p=2. Se eu clicar no botão RECUA, a URL do site ficará novamente http://localhost/oasyscloud/cliente?p=1. Sendo assim, a variável "p" será igual ao número do registro. Esta é a melhor forma de se fazer esta paginação (navegação nos registros do banco)? Se sim, poderiam me ajudar, por favor? Eu gostaria de saber como mudar a URL, como limitar o avanço ao número de registros que há no banco. . . Se não for a melhor forma, como devo proceder, por favor? Grato!
  13. Sou inciante na programação e estou estudando js, também não conheço muito bem esse fórum e n sei se essa pergunta é compatível com o tipo de conteúdo postado aqui Gostaria de saber pra que serve e como funciona o get, porque já pesquisei mas n entendi ainda Tem esse exemplo que eu vi no MDN, mas n entendi a explicação dele, talvez quem for explicar pode usar ele exemplo retirado de https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Functions/get : var log = ['test']; var obj = { get latest () { if (log.length == 0) return undefined; return log[log.length - 1] } } console.log (obj.latest); // Retornará "test".
  14. Olá, estou aprendendo a programar em Java Script para fazer um aplicativo. Consegui na Loja do Ionic alguns Starter Kits pra começar e gostaria de abrir e fazer a visualização do mesmo (localhost) Porém não sei como faz pra abrir e do jeito que eu estou tentando não tá rolando. Agradeço a ajuda de todos :D
  15. Atualmente utilizo em meus códigos JS, a seguinte estrutura. var ysQuery = (function ($, window, document, undefined) { 'use-strict' // variáveis de acesso global var baseUrl = ''; // Métodos de acesso restrito var Private = {}, // Métodos de acesso público var Public = {} return Public }(Jquery, window, document)); Gostaria de sugestões em relação a performance na utilização deste tipo de estrutura, e melhorias. Abraço
  16. Fala "Jedais"; Quando do form mando inserir no bd e a chave primária é violado obtenho uma resposta, dou um feedback para o usuário dizendo cnpj já existe. Mas passei a fazer com ajax para evitar o carregamento da pagina, e o problema é o seguinte: JS e o Ajax $(document).ready(function() { $("#id_botao").click(function(e) { if (!validarForm()) { return; } var nome = $("#nome"); var nomePost = nome.val(); var cnpj = $("#cnpj"); var cnpjPost = cnpj.val(); var radioPost; if(document.getElementById('radio0').checked == true) { radioPost = 0; }else { radioPost = 1; } $.ajax({ url : 'emp-inserir.php', type : "POST", data: { nome: nomePost, cnpj: cnpjPost, radio: radioPost //chave:valor }, datatype: "html", beforeSend: function(){ // modal dizendo que esta salvando }, success : function(response) { // AQUI quero o retorno dizendo que foi gravado com sucesso ou se houve a violação da chave primária }, error : function(data) { alert('Erro: URL não encontrada!');// não achou a url (debug) }, }) });// fim botão }); A URL para o ajax <?php $resultadoDao = '0'; require_once('dao/crud-emp.php'); $dao = new DaoEmpresa(); $nome = $_POST['nome']; $cnpj = $_POST['cnpj']; $radio = $_POST['radio']; if ($dao->inserir($nome, $cnpj, $radio)) { $resultadoDao = 'SUCESSO';// NÃO CONSIGO PEGAR ESTE VALOR }else { $resultadoDao = 'ERRO';// NÃO CONSIGO PEGAR ESTE VALOR } echo $resultadoDao; ?> O arquivo dao/crud-emp-.php public function inserir($nome, $cnpj, $isAutomatico) { error_reporting(0); // retirar caracteres acentuados $nome = strtr($nome, $this->map); // forçar a gravar tudo em maiusculo. Se quiser apenas a primeira letra de cada palavra em maiusculo, usar ucwords($nome) $nome = strtoupper($nome); $sql = "INSERT INTO empresa (nome, cnpj, isAutomatico) VALUES ('$nome', '$cnpj', '$isAutomatico')"; // retorna falso quando há duplicidade na chave primária, no caso o campo cnpj if (!mysql_query($sql)) { //$this->conectar->desconecta(); return false; } $this->addAutomatico($nome); $this->conectar->desconecta(); return true; } Amigos, tudo funciona, grava no bd quando é para gravar e não gtva quando o cnpj (chave primária) foi violada. Mas eu tenho que dar um feedback para o usuário saber que foi ou não gravado. Percebi através do console.log, que o parâmetro da função sucess do ajax retorna uma pagina inteira, tem como eu pegar um true/false? Desde já agradeço.
  17. Pessoal sobre esse vídeo e a timeline, imagine que a timeline funcione como uma função seek em js sobre esse video. Por exemplo: supondo que o video tenha 30 minutos, cada fragmento dessa timeline apresenta um snapshot ou uma foto do momento daqueles 5 minutos. A ideia é que essa timeline abaixo do video facilita a localização de determinada ação do video em questão. Desde já agradeço a coloração de quem puder me ajudar!
  18. Preciso de uma pequena instrução com o código que criei. Esse código deve criar uma nova Issue no meu repositorio no GitHub, porém, eu creio que não estou nem perto disso, não estou obtendo nenhum erro pelo console, mas mesmo assim o POST não está funcionando. olhem: //function relacionada a um form no index.html function postarIssue() { var http = new XMLHttpRequest(); var posIssue = "get_data.php"; var params = {'token': 'token-aqui', 'title': 'teste', 'body': 'Beep boop.'}; http.open("POST", "https://api.github.com/repos/stn6mazia/BitchIssues/issues", true); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.setRequestHeader("Content-length", params.length); http.setRequestHeader("Connection", "close"); http.onreadystatechange = function postarIssue() { if(http.readyState == 4 && http.status == 200) { alert(http.responseText); } } http.send(params); }; não sei muito mais o que posso estar fazendo de errado, se puderem me ajudar, eu ficaria MUITO grato. Obrigado Att
  19. Boa noite pessoal, antes de mais nada eu já peço desculpas por esse tópico não ter um titulo claro e objetivo, e se já existir essa mesma dúvida em algum outro tópico, peço aos moderadores que removam este e se possível me indique o outro. Bom, sem mais delongas vamos ao caso. Comecei a estudar PHP, sou um estudante "autônono", estudo pela internet e por este motivo, sinto dificuldades em esclarecer algumas dúvidas que surgem durante o aprendizado e devido a isso eu estou aqui, postando uma dúvida que não encontrei na internet (Talvez por não ter pesquisado direito, rsrs). A dúvida é a seguinte, estou criando um formulário de cadastro para colocar em prática o que venho aprendendo no decorrer do curso que estou fazendo, esse formulário envia os dados para uma pagina PHP que faz as validações e se tudo ocorreu bem, ela exibe o alert do Javascript informando que o cadastro foi realizado. Em seguida, redireciona o usuário para uma pagina de login. Até ai está tudo bem, funcionando certinho, mas eu quero que, assim que ele redirecionar para login.html ele executará uma função JavaScript que está declarada neste arquivo (login.html). Queria algo mais ou menos assim: echo("<script>location.href='login.html'; myFunction('Essa função este declarada no login.html mas nao funciona dessa forma');</script>"); Desde já, eu peço desculpas por alguma ignorância em questão do código ou da forma que estou codificando, pois como disse, sou iniciante.
  20. Galera, estou com o seguinte erro no meu template: Type PaginatePipe is part of the declarations of 2 modules: Eu estou fazendo o import do pipe PaginatePipe em 2 modulos, o que eu achava que iria funcionar normalmente, porém não funcionou, alguém sabe o que está ocorrendo? Obrigado desde já!
  21. rafaelmoura

    bloqueio de URL

    Galera preciso de uma ajuda .. vou fazer de forma resumida de como está a estrutura de meu projeto bem simples admin index require index header footer login - Tenho uma classe que faz as validações do login e etc ... }else{ if($this->log && $this->log->rowCount() > 0){ foreach($this->log as $this->dds){ session_start(); $_SESSION['logado'] = $this->dds; //var_dump($_SESSION['logado']['nome']); // insere todo conteudo dentor da <p> na pagina de login header('location: ../../../../admin'); // SE FOR ADMINISTRADOR REDIRECIONO PARA ADMI echo "<meta HTTP-EQUIV='refresh' CONTENT='0;URL=/../admin/'>"; // SENÃO REDIRECIONO PARA ARE DE DISTRIBUIROD } }else{ return 'Acesso Negado'; ... como podem ver neste arquivo crio a $_SESSION['logado'] gostaria de saber como bloquear o acesso de quem não estiver logado, como posso fazer 1 - quem poder mostrar em código como fazer 2 - há a possibilidade de fazer no arquivo header tendo em vista que todos os demais arquivos dependem dele ? 3 - se não for no header, seria no index ? obs: na raiz do projeto apesar de ter o index, atravez do htaccess rediceriono sempre para o arquivo de login quem poder me ajudar agraderia muito ......
  22. Gente, estou criando um app com o PHONEGAP que transforma códigos web em um aplicativo. No meu aplicativo tem uma função para a pessoa responder questões, então pensei da seguinte forma: 1. Variável de respostas (Armazena a alternativa correta) 2. If/else para verificar se a resposta bate com a escolhida 3. Método randômico para ser inserido no case (Case não pode ser repitido) 4. Case com armazenagem das perguntas 5. Botão de verificação da resposta (Redireciona para outra pagina que informa se a questão é a certa ou errada) No caso as funções 1,2 e 5 já estão funcionando, porém estou com um problema para criar o metódo randomico, que não reconhece no meu código, e também atrelar ele com o case. PS.: Caso o case for ficar dentro do script, por favor me ajudem a colocar botões de seleção lá dentro também.
  23. Galera eu preciso carregas as fotos de uma pasta porém eu preciso muito que vocês me ajudem nisso. Eu quero carregar as fotos só quando eu clicar na palavra "mostrar fotos" que vem acompanhada de um scrypt toggle. Mais as fotos só devem ser carregadas após clicar e eu não estou conseguindo. A div onde as imagens se encontram se chama <div id="galeria"> sem atualizar pagina toda. Exemplo se eu clicar na palavra imagem1 ele carrega na div galeria todas imagens se eu clicar na imagem2 ele carrega e imprime na div galeria as imagens da imagem2 sem atualizar a pagina <?php $pasta = 'imagem/fotos eventos/fotosteste/'; $arquivos = glob("$pasta{*.JPG,*.JPEG,*.*,*.bmp}", GLOB_BRACE); foreach($arquivos as $img){?> <a href="<?php echo $img; ?>"> <img src="<?php echo $img; ?>"class="imagemalbum"> </a> <?php } ?> Muito obrigado!
  24. Quem já escreveu algum js com requisições ajax sabe que, vez ou outra, é necessário fazer referencias explicitas à páginas, variáveis e outros conteúdos que não seriam de bom grado caíssem em mãos malvadas. Nunca é demais um proteçãozinha extra (não digo aqui que o 'truque' adiante seja o método mais seguro, mas também, não é dos mais tolos) quando o assunto é dados vulneráveis em nossos sistemas web. Segue adiante uma dica de como podemos ocultar ('proteger') nosso js para que seu conteúdo não fique exposto à leitura de quantos queiram. E, para os amantes do código arreganhado, não trata-se de uma ação 'CodeEgoíca' (neologismo, nenhuma referencia no google até hoje hehehe), uma vez que não impede o desenvolvedor do código 'protegido' de participar, querendo, de comunidades voltadas ao compartilhamento de conhecimento, e lá, auxiliar ativamente a outros a desenvolverem seus próprios códigos. Javascript é uma linguagem de programação do lado do cliente (isso vocês já sabem), ele roda (é executado) na máquina do cara que tá cessando sistema web, o site etc.. Assim sendo, não se pode, efetivamente, 'esconder' algo que esteja ai, na sua máquina. Ocultar ou ofuscar seu o script (código) é uma boa solução, mas não é suficiente, porque, embora torne o processo mais complicado, algum mal intencionado sempre acaba decifrando o que quer decifrar, e aqui, não sejamos ingênuos, os ninjas entram nas máquinas do governo americano, de bancos referencia em segurança digital, imagina no teu scriptzinho 'protegido'. Não desanime, mesmo com essas injeção de desanimo, existem algumas soluções para deixar seu código ofuscado, 'oculto', difícil de ser roubado (eita! aqui é osso). Mas lembrem-se, como eu disse, nada é 100% em se tratando de segurança digital. Bem!, assim de cabeça, uma primeira ideia é restringir o acesso aos seus arquivos .js externos. Aqueles que você escreveu o código e esta chamando na index pela tag '<script type="text/javascript" src="exemplo.js"></script>'. Supomos que alguém tente acessar o 'exemplo.js' pelo navegador, e ao fazê-lo ele não deverá visualizar seu conteúdo, mas sim, uma mensagem de erro. Se sua página é escrita em PHP, pode incluir o script através da função 'include' e deixar o php decidir se é seguro mostrar o código. Para este exemplo, você vai precisar que seus arquivos .js externos estejam escritos em php 'exemplo.php', e neles, conter o código abaixo antes do 'echo' com o código em js: Vejamos: <?php //esse código vai dentro, e logo no início, do arquivo 'exemplo.php' (que é o arquivo que contém o código js, não vamos confundir tudo) //pode alterar de acordo com a necessidade $URL = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; if ($URL != "meudominio.br/index.php") die("/\*sry, tipo sem direito de acesso\*/"); ?> ... <script type="text/javascript"> //essa tag de chamada js vai dentro do arquivo index.php (arquivo que chama o js, que em nosso caso é o 'exemplo.php') <?php include "exemplo.php"; ?>; </script> Desta forma, apenas o navegador poderá ver o conteúdo do arquivo js. Outra ideia interessante é que no final do seu script js, você apague seu conteúdo excluindo o elemento dom, de modo que após o navegador ler o código, o código desapareça: <script id="codigoJs" type="text/javascript"> //seu código js aqui //apaga o elemento script com o código após a leitura do mesmo pelo browser document.getElementById('codigoJs').innerHTML = ""; </script> Estes são hack's simples que não podem, e eu já falei antes, proteger totalmente seu código js, mas com certeza, pode irritar alguém que está tentando 'ler' o seu código. Espero ter ajudado. Abraço a todos!
  25. Bom dia galera, Ai vai uma dúvida bem bobinha rs. Seguinte, eu n qr usar o alert do js na minha aplicação, qria usar um bootbox ou uma div q exibisse uma mensagem de sucesso ou erro p usuário. O porém é q n to sabendo fz isso, quando chamo o alert do bootbox, ele n aparece. O trecho do código atual esta assim: if(mysqli_query($con, $sql)){ echo "<script>alert('salvo com sucesso!'); location.href='consultar-usuario.php?nome=%'</script>"; }else{ echo "<script>alert('Erro ao salvar!'); location.href='consultar-usuario.php?nome=%'</script>"; } Se possivel vocês m ajudarem com a função js que terei q chamar a div ou o bootbox ficarei grato.OBS: com o alert funciona d boa.