Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''javascript''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • 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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Boa noite pessoal, Eu estou com uma dúvida sobre o framework bootstrap, não consegui achar isso na net, nem na documentação dele (ou talvez não tenha entendido). Existe alguma maneira pelo Bootstrap de se esconder itens em divs dependendo do dispositivo? Por exemplo, se o site estiver sendo visto em tal resolução ( a de um smartphone por exemplo) uma certa div não aparece. Talvez somente utilizando javascript de pra fazer isso, mas ainda não tenho muito conhecimento, por isso venho pedir a ajudar de vocês. Desde já agradeço.
  2. Que tipo de efeito é este onde as fotos de diferentes tamanho são dispostas lado a lado gerando quase um retângulo e como posso reproduzi-lo? Cobri as fotos com quadrados vermelhos para evitar problemas de reprodução não autorizada, mas os retangulos vermelhos tem o mesmo tamanho das fotos originais
  3. Boa tarde, Preciso de ajuda, Estou buscado palavras em uma página html, onde o texto procurado, são nome de arquivos, e estes estão categorizados. utilizo jQuery com a função .each(), a pesquisa é realizada a partir de 3 caracteres, em um form, e percorre toda uma estrutura html, dividida em categorias, que inclusive estão com acordion, para a exibição do conteúdo. então eu pesquiso apenas dentro do conteúdo de cada categoria, pois os itens possuem a mesma 'class' encontrando eu marco o item e abro a categoria correspondente. até aqui tudo bem. o problema: esta travando o jQuery por possuir muitos itens, o .each() utiliza muita memória então ao varrer mais de 500 itens a página trava. Parte do código: itens.each(function(){ var $item = $(this), texto = slugfy($item.text().toLowerCase()); if (texto.indexOf(term) >= 0) { $item.addClass('find'); $item.parents('.indice-list li').addClass('find'); $item.parents('.list-categoria').show('slow'); $item.parents('.list-categoria').addClass('active'); $item.parents('.list-categoria').addClass('found'); $item.parents('.list-categoria').find('.open-categoria').show('slow'); $('.indice-list li.find > a').addClass('bold'); } else { //alert(result); $item.parent().addClass('invisible'); $item.parents('.indice-list li').addClass('invisible'); $item.parents('.indice-list li').parents('.indice-letter-group').addClass('invisible'); } }); Alguém possui alguma alternativa? algo apenas em javaScript eliminando o jQuery? eu preciso percorrer n itens que estão dispostos em categorias separadas. obrigado
  4. Boa noite amigos! Comecei a estudar sobre uma plataforma de desenvolvimento hibrído mobile, chamada intel xdk. Nessa plataforma, utiliza-se programação web (html, css e javascript) para criar os app e em seguida eles são compilados para diversas plataformas (windows phone, android, iOS, etc.) através do plugin cordova/phonegap. Estou tendo dificuldade em alguns testes que venho fazendo com javascript e conto com o auxílio de vocês para encontrar uma solução. O meu problema atual é que, ao clicar em um button, seja chamada uma função que está no arquivo "google_maps/google_maps.js". Na interface do intel xdk, tenho a opção de criar um gatilho para o botão. Dessa forma é gerado um script automaticamente, com o nome "js/index_user_scripts.js", conforme visto abaixo: (function() { "use strict"; /* hook up event handlers */ function register_event_handlers() { /* button btnLocalizar */ $(document).on("click", "#btnLocalizar", function(evt) { /* your code goes here */ deferred(); }); } document.addEventListener("app.Ready", register_event_handlers, false); })(); A função que pretendo chamar é essa deferred(); que se encontra no arquivo google_maps.js citado acima. Segue um trecho que mostra a chamada dessa função dentro do arquivo google_maps.js: var deferred = function(){ init(); callService(); refreshMap(); }; document.addEventListener('app.Ready', deferred, false); Pretendo comentar a linha document.addEventListener('app.Ready', deferred, false); pois é ela que faz a chamada da função deferred e chamar a mesma, somente quando clicar no button e não quando o app estiver no estado "ready". Os arquivos .js já estão inclusos no arquivo que pretendo usa-los (index.html) porém mesmo assim não consigo acessar a função. Conto com a ajuda de vocês! Obrigado!
  5. E ai pessoal, tudo certo? Estou com um problema para manipular algumas propriedades do CSS pelo JavaScript. Trecho JavaScript: function rodadas(){ for(i=0;i<=9;i++){ for(novaRodada=0;novaRodada<5;novaRodada++){ if (cacheGame[i] == 1){ document.getElementById('janela1').style.display='block'; //erro: Uncaught TypeError: Cannot read property 'style' of null //alert("abrir janela1"); break; } if (cacheGame[i] == 2){ //document.getElementById('janela2').style.display='block'; alert("abrir janela1"); break; } if (cacheGame[i] == 3){ alert("abra a janela 3!"); break; } if (cacheGame[i] == 4){ alert("abra a janela 4!"); break; } if (cacheGame[i] == 5){ alert("abra única porta!"); break; } } } } Trecho CSS: #janela1{ float: left; width: 260px; height: 218px; position: relative; left: 180px; top: 57px; background: url(../imagens/Janela.png); display: none;/* ESTOU TENTANDO PASSAR DE "none" PARA "block" VIA JAVASCRIPT*/ }
  6. Olá, Preciso da ajuda de vocês para um formulário de pesquisa o que eu preciso é o seguinte: Tenho um Select dentro de um Form com 4 Options: Preciso que a cada vez que o usuário selecione um Option o value desse Option seja armazenado em uma variável PHP de forma automática e sem refresh. Se ele trocar o option o valor da variável deve ser alterado instantaneamente e sem refresh, lembrando que cada option tem um valor inteiro distinto e será armazenando em uma variável PHP. Podem me ajudar com exemplos para eu adaptar aqui no meu código? Não da pra postar o código pois o sistema é da empresa e por regras de contratos não se pode postar. A ideia é que de acordo com o value do option uma ação seja disparada por isso preciso armazenar de forma automática em uma variavel PHP e sem refresh. Obrigado a todos!
  7. Ola, acessei o https://mega.co.nz/# recentemente e eu vi um efeito na barra posicionada ao final da pagina (com o seguinte texto: What is Mega? Click or Scroll) e achei incrível o efeito então fiquei curioso e fui pesquisar e encontrei em jquery algo semelhante o Accordion, mas não é exatamente o mesmo, então se alguém souber agradecerei o esclarecimento
  8. Eu tenho uma página com um combo que permite múltiplas seleções de seus itens. Se o usuário selecionar apenas um item, ao fechar o combo é exibido um texto sobre o item selecionado. caso, porém, o usuário selecionar múltiplos itens, ao fechar o combo o texto exibido é "X escolhidos", sendo X a quantidade de itens selecionados. Sei que se o usuário abrir novamente o combo ele poderá ver os itens selecionados mas desejo criar um botão, com uma lupa, para ser colocado ao lado desse combo o qual, ao ser clicado, exiba um popup com a lista dos itens selecionados no combo.
  9. Olá Galera, Baixei um sistema de login simples em javascript conforme código abaixo, porém o que eu queria fazer é o seguinte: separar o script onde ficam localizados os nomes do login e senha para um arquivo exemplo: bancodedados.js que ficaria hospedado junto com meu arquivo index.html e ao tentar logar na pagina ele fizesse essa busca na pagina do banco, existe essa possibilidade? desde já agradeço. Segue Código: <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <HEAD> <body oncontextmenu="return false" onselectstart="return false"> <script language="JavaScript"> function protegercodigo() { if (event.button==2||event.button==3){ alert('Acesso Negado');} } document.onmousedown=protegercodigo </script> <style> body #login{ position:absolute; top:10px; left:10px; } #botao{ position:absolute; top:9px; left:150px; } #login2{ position:absolute; top:10px; left:80px; } input { border-radius:5px; } input { color: #black; } </style> <SCRIPT LANGUAGE="JavaScript"> //este é o script que gostaria de separar da página <!-- Begin function Login(){ var done=0; var username=document.login.username.value; username=username.toLowerCase(); var password=document.login.password.value; password=password.toLowerCase(); if (username=="bloghtml" && password=="entrar") { window.location="http://www.blogsobrehtml.blogspot.com";done=1; } if (username=="outro" && password=="outrasenha") { window.location="http://www.google.com.br/";done=1; } if (username=="outro" && password=="outrasenha") { window.location="http://www.google.com.br/";done=1; } if (done==0) { alert("Usuário ou senha inválido"); } } // End --> </script> <body> <center> <form name=login> <table width=225 cellpadding=3> <div id="login"> <center> <p><b><font face="Verdana" style="font-size: 8pt"></font></b></p> </center></td></tr> <td> <p align="right"><font face="Verdana" style="font-size: 8pt"><b></b></font></td><td> <div id="login"> <input type=text name=username size="5" maxlength="50" size="5" name="tx_outros" id=tx_outros" placeholder=" Usuário"></td> <p align="right"><font style="font-size: 8pt" face="Verdana"> <b></b></font></td><td> <div id="login2"><input type=password name=password size="5" maxlength="50" name="tx_outros" id=tx_outros" placeholder=" Senha"></td></tr> <tr><td colspan=2 align=center> <div id="botao"> <input type=button value="Acessar" onClick="Login()"></td></tr> </form> </center> <p> <p align="center" style="margin-top: 0; margin-bottom: 0"> </p> <p align="center" style="margin-top: 0; margin-bottom: 0"> <p align="center" style="margin-top: 0; margin-bottom: 0"> </body> </html>
  10. Oi gostaria de saber como eu faço pra criar um fomulário onde este receberá 13 caracteres não menos, nem mais que essa quantidade e podendo conter apenas números. Porem eu quero fazer com que no caso de digitarem letras ele ficar com o campo avermelhado e caso a pessoa acertar pondo apenas números e apenas 13 quando clicar o botão fique pressionado e verde. OBS: Sou muito iniciante nisso, apenas li alguns tutoriais da internet. Agradeço a todos que puderem colaborar.
  11. O meu intuito é colocar no campo valor a idade +1; Se vocês souberem uma forma mais fácil de fazer me avisem :D No campo Valor, ao invés de aparece o valor aparece <script>document.write(valor)</script> <html> <body> <form action="gravar.php" method="post"> Nome: <input type="text" name="nome" /> Idade: <input type="text" name="idade" id="idade" /> <script type="text/javascript"> var valor = document.getElementById('idade').value +1; document.write(valor); </script> <?php $x = "<script>document.write(valor)</script>"; echo $x; ?> Valor: <input type="text" name="valor" value="<?php echo $x; ?>" readonly /> <input type="submit" /> </form> </body> </html>
  12. Bom dia, Galera estou com um problema, estou tentando colocar o valor de uma variável PHP ou JAVAScrpit em um campo do formulário, mas ele não aparece o valor e sim o comando. O Intuito é que o campo Valor, receba a idade +1. Se tiver outra forma de fazer, por favor, me avisem. No campo do Valor: ao invés de aparecer o valor da variável, aparece <script>document.write(valor)</script> Código <html> <body> <form action="gravar.php" method="post"> Nome: <input type="text" name="nome" /> Idade: <input type="text" name="idade" id="idade" /> <script type="text/javascript"> var valor = document.getElementById('idade').value +1; document.write(valor); </script> <?php $x = "<script>document.write(valor)</script>"; echo $x; ?> Valor: <input type="text" name="valor" value="<?php echo $x; ?>" readonly /> <input type="submit" /> </form> </body> </html>
  13. Olá amigos, bom dia. Estou com dúvidas quanto a possibilidade de uso de dois frameworks javascript, o d3js e o Sencha (OBS : não tenho experiência com estas ferramentas, mas são a essência do projeto que estou a dar início). Eu gostaria de saber se é possível construir gráficos de rede semelhantes aos que estou enviando nas imagens em anexo. Se possível, se alguém souber de tutorial, livros, ou algum lugar que me ajude a construir a ferramenta citada, por favor indicá-los, pois também poderá servir de ajuda a outros que venham a enfrentar o mesmo problema que o meu. Se não for possível, se alguém souber de outros frameworks javascript que possam plotar gráficos semelhantes e puder indicá-los, ficarei extremamente agradecido. Desde já, abraços e obrigado a todos. Imagem1 --> https://www.filepicker.io/api/file/Kg6vHlhQtiYfH6TCP0Yx Imagem2 --> https://www.filepicker.io/api/file/quP62HWCQW5P53qWh8m4
  14. como faço para imprimir uma váriavel usando PHP? Pergunta meio absurda, mas é que minha idéia é imprimir o que mando usando a funçao mail do PHP, então o HTML completo vai para a variável $arquivo. No momento que o usuário clica no "ok" da confirmação, gostaria de imprimir essa variável. É possivel? Segue código: //Envia o email $enviaremail = mail($destino, $assunto, $arquivo, $headers); //Se deu certo, retorna o numero do chamado, se não erro. if($enviaremail){ //mensagem de confirmação ?><script language="JavaScript"> <!-- alert("Chamado adicionado! Nº <? print($nextval); ?>. Aguarde contato do setor de Manutenção"); //--> </script> <? } else { //mensagem de erro $erroMail = var_dump($enviaremail); ?><script language="JavaScript"> <!-- alert("Erro! Entre em contato com a TI! Err:<? print($nextval); ?> - <? print($erroMail); ?>."); window.location = 'index.php'; //--> </script> <? }
  15. Olá pessoal, tudo bom ? Estou começando agora no fórum e depois de ler varias paginas me surgiu uma duvida nos meus 'testes' , espero que alguém consiga me ajudar. Espero que alguém consiga faze-lo e me tirar de uma dificuldade. Abraço.
  16. Pessoal, eu tenho um formulário e nele tem um select com algumas opção, eu quero que dependendo da opção que o usuário escolher nesse select ele seja redirecionado depois de enviar o e-mail para uma página. Ex: Se o usuário escolher a opção x ele é direcionado pra página x, se ele escolher a opção y ele é redirecionado pra página y. Eu fiz um função pra executar isso com o seguinte código function redirect() { var selectid = document.getElementById("id do select"); if (selectid.options[selectid.selectedIndex].value == "1" ){ window.location = 'http://www.dominio.com.br/obrigado1/'; } else { window.location = 'http://www.dominio.com.br/obrigado2/'; } } independentemente de qual opção eu escolho, ele sempre redireciona pra página obrigado 1. O que pode está dando errado?
  17. Muitos problemas pra quem tá programando pela primeira vez em javascript... Preciso de uma ajuda nisso. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Cadastro Ordens de Serviço</title> <link rel="stylesheet" href="os_files/css3menu1/style.css" type="text/css" /><style type="text/css">._css3m{display:none}</style> <script> var input = 1; function mais(campo) { var valor = "input "+input+" - "+campo+" <input type='text' name='"+campo+"' value=''><br>"; var nova = document.getElementById("aqui"); var novadiv = document.createElement("div"); var nomediv = "div"; novadiv.innerHTML = "Pergunta "+input+" <input type='text' required name=' "+campo +"' value=''> Resposta<input type='text' required name=' "+campo +"' value=''> Peso:<input type='number' required name='quantity' min='1' max='10'>"; nova.appendChild(novadiv); input++; } </script> </head> <body style="background-color:#EBEBEB"> <ul id="css3menu1" class="topmenu"> <li class="topfirst"><a href="index.html" style="width:127px;height:32px;line-height:32px;"><img src="os_files/css3menu1/home.png" alt=""/>Página Inicial</a></li> <li class="toplast"><a href="#" style="width:66px;height:32px;line-height:32px;"><img src="os_files/css3menu1/256-2.png" alt=""/>Sair</a></li><br> </ul> <br> <h3><font face="Segoe UI">Criar Questionário</H3> Requerente: <i>**vem do usuário logado**</i><br> nº os: <i>**numeração automática**</i><br> <br clear=right> <form name="form" method="GET"> <input type="text" style="display: none" name="campo" value=""><br> <input type="button" value="adicionar pergunta" onClick="mais(campo.value);"> <div id="aqui"></div> <input type ="button" value="OK" onClick="window.close"> </form> <div id="txt"></div> </body> </html> Esse é meu html com javascript. o que eu preciso é que ao clicar em um botão adicione a pergunta, igual está fazendo. Mas ao invés de adicionar uma única resposta, adicione quantas eu precisar, e cada resposta receba um peso, assim como eu fiz. Preciso que cada pergunta e resposta+peso recebida seja guardada no bd.
  18. Boa noite. Estou tentando transmitir através de JSON um trecho HTML do php para o javascript porém estou obtendo o erro: SyntaxError: JSON.parse: unexpected end of data at line 1 column 2 of the JSON data. Eu vi, pelo firebug, que a variável data encontra-se com uma string vazia. PHP: $str_cabecalho = '<div id = "div_tabela_pesquisador">' . '<table>'. '<tr>'. '<th>ID Do Pesquisador</th>'. '<th>Nome</th>'. '<th>Sexo</th>'. '<th>Telefone</th>'. '<th>CEP</th>'. '<th>Idade</th>'. '<th>Encontra-se ativo?</th>'. '<th>Instituição</th>'. '</tr>'. '</table>'. '</div>'; echo json_encode($str_cabecalho); Javascript: $("#list_pesquisador").click(function(){ $.ajax({ url: "listar_pesquisador.php", datatype: "html", success: function(data) { tabela_pesquisador = JSON.parse(data); alert(tabela_pesquisador); } }); }); Eu só coloquei o alert ali para fazer um teste.
  19. Primeiramente Boa Tarde. Pessoal já estou 3 dias tentando relatar de um erro que vi no livro Guia Definitivo JavaScript 6° Edição. Espero que nesse fórum alguém me ajude a resolve essa questão. Esse erro se encontra na Parte 1 JavaScript básica - Capitulo 8 Funções Página 176-175. No livro está exatamente assim: Exemplo 8-3: A função extend(), corrigida, se necessário // Define uma função extend que copia as propriedades de seu segundo // argumento e dos subsequentes em seu primeiro argumento. // Resolvemos um erro do IE aqui: em muitas versões do IE, o laço for/in // não enumera uma propriedade enumerável de o, se o protótipo de o tem // uma propriedade não enumerável de mesmo nome. Isso significa que // propriedades como toString não são manipulados corretamente, a não ser // que as verifiquemos explicitamente. var extend = (function() { // Atribui o valor de retorno dessa função // Primeiramente, verifica a presença do erro , antes de usar o patch. for( var p in {toString: Null}) { // Se chegamos aqui, então o laço for/in funciona corretamente e // retornamos uma versão simples da função extend() return function extend(o) { for(var i = 1; i < arguments.length; i++) { var source = arguments[i]; for(var prop in source) o[prop] = source[prop]; } return o; }; } //Se chegamos até aqui, isso significado que o laço for/in não enumerou // a propriedade toString do objeto de teste. Portanto, retorna uma versão // não enumeráveis de Object.prototype. // E agora verifica as propriedade caso especial for( var j = 0; j < protoprops.length; j++) { prop = protoprops[j]; if(source.hasOwnProperty(prop)) o[prop] = source[prop]; return function patched_extend(o) { for(var i = 1; i < arguments.length; i++) { var source = arguments[i]; // Copia todas as propriedades enumeráveis for(var prop in source) o[prop] = source[prop]; } } return o; }; // Esta é a lista de propriedades do caso especial que verificamos var protoprops = [“toString”, “valueOf”, ”constructor”, “hasOwnProperty”, “isPrototypeOf”, “propertyIsEnumerable”, “toLocaleString”]; }()); Obs: Desculpe se o codigo não ficou totalmente legivel... é que não estou acostumado colocar aki... Pessoal resumindo o problema... Depois do comentario "// E agora verifica as propriedade caso especial" temos dois problemas... 1°) no for, ele quer protoprops.length, mas o array protoprops só vai ser declarado depois (se só fosse isso tudo bem, é só declara acima do for), 2°) quase o mesmo tipo de erro, no if, if(source.hasOwnProperty(prop))... como que eles quer chamar o metodo para source.hasOwnProperty() se source ainda não existe? repara que ele é declarado em baixo: ... if(source.hasOwnProperty(prop)) o[prop] = source[prop]; return function patched_extend(o) { for(var i = 1; i < arguments.length; i++) { var source = arguments; ... Enfim o problema é esse. Se só fosse coisa da minha cabeça tudo bem, mas o problema ta no livro... e se vocês testa no navegador (modo desenvolvedor-console) ira dar erro (isso é o q mais me preocupada, o livro esta errado). Desde já agradeço, obrigado pela paciência, e me desculpe se não consegui me expressar bem....
  20. Olá, pessoas! Preciso de uma pequena ajuda com javascript. Preciso criar um questionário dinâmico. Pra falar a verdade, vai ser um criador de questionários pra depois se responder os questionários. Então eu preciso criar um campo de input, que eu já criei, que ao pressionar um botão criam-se novos inputs. Isso eu já fiz. Agora, ao tempo que crie esses inputs, criar um botão para adicionar respostas ligadas a um radiobox. E que esse radiobox possa receber um valor separado da pergunta. Bem, é isso, o resto eu me viro. Valeu!
  21. Prezados amigos, Agradeço muito a quem poder me dar uma luz inicial Eu tenho uma pagina HTML, com alguns valores em dollar por exemplo US$ 4.200,00 e preciso constantemente mudar estes valores ao cambio do dia que eu mesmo colocaria derepente toda manha em uma outra pagina fora dentro desse html, não visivel ao usuário . O que seria US$ 4.200,00 x 2.35 por exemplo, sendo que são mais de 50 paginas, então eu pensei numa lógica atualizar o cambio e todas mudarem. Observação: estes codigos estão fixos dentro da página HTML como segue exemplo abaixo, os campos vermelhos são os que precisam ser atualizados. QDP: R$ 6117,45 (US$ 2.399,00) TPL: R$ 6244,95 (US$ 2.449,00) DBL: R$ 6372,45 (US$ 2.499,00) SGL: R$ 7060,95 (US$ 2.769,00) Eu consigo fazer isso em JavaScript? Qualquer sugestão e crítica sera bem vinda Obrigado Fabio Martins
  22. Prezados, boa tarde. Tudo certo? Estou com um projeto de pesquisa de satisfação no Sharepoint da empresa onde trabalho e tenho uma dúvida: Preciso que uma URL do Sharepoint tenha em si um número como argumento (Exemplo: sharepoint..com.br?ticket=123456) e esse argumento deve ser inserido num campo do formulário. De que maneira posso inserir este dado no campo? Se eu colocar uma tag com o nome "Ticket" o site já entende que deve atribuir o dado na tag? Peço desculpas se for uma pergunta vaga e leiga. Abraços!
  23. Boa tarde gente, sou novo por aqui e na área de programação. Recebi um exercício em javascript e não estou conseguindo resolver, gostaria de uma ajuda de quem entende. Segue a questão: Faça um programa em javascript que leia o nome e o peso dos alunos de uma turma. Você não sabe quantos alunos tem esta turma. Portanto o peso 999 encerra a entrada de dados. Após a entrada de dados, mostre o nome e o peso do aluno mais pesado, e do aluno mais leve, o peso total da turma, e a media do peso da turma. Tentei dessa forma mas não está dando certo: var nome = []; var peso = []; // Loop infinito while (true) { var n = prompt("Informe o Nome da criança"); var p = prompt("Informe o Peso da criança"); // faz teste para ver o peso antes de atribuir ao array if (p == 999) { break; // interrompe o loop quando peso igual 999 } // array recebe o valor nome.push(n); peso.push(p); } // variaveis onde ficaram as alturas maiores, menores e total var maior = 0; var menor = 0; var total = 0; // variais para armazenar pessoas que tem peso igual var maiorIgual = ''; var menorIgual = ''; for(i = 0; i == peso.length; i++){ // verifica se o peso é maior e armazena if (peso < peso[maior]) { maior = i; } else if (peso == peso[maior]){ maiorIgual = (maiorIgual === '' ? nome : nome + ", " + maiorIgual); } // verifica se o peso é menor e armazena if (peso < peso[menor]) { menor = i; } else if (peso == peso[menor]){ menorIgual = (menorIgual === '' ? nome : nome + ", " + menorIgual); } // soma ao total total += peso; } // Exibe o resultado alert('Maior peso: ' + maiorIgual + ' e ' + nome[maior] + ' tem peso igual ' + peso[maior]); alert('Menor peso: ' + maiorIgual + ' e ' + nome[menor] + ' tem peso igual ' + peso[menor]); alert('Peso total: ' + total); alert('Média peso: ' + (total / peso.length));
  24. Galera tenho o seguintes códigos... Porém quando abro a pagina em que o código começa a executar suas funções, se eu clicar em um link que saia da pagina, algo relacionado a isso, o site fica pensando como se fosse uma net lenta pra caramba, tipo de 5 a 10s pra sair da page, eu to local host ainda, e já da essa lentidão, tenho medo de quando o site ficar online essa lentidão aumentar muito. Por favor, que puder dar algum dica, vou ficar realmente agradecido, pra alguns pode ser algo simples, porém eu tenho pouco conhecimento ainda, mas quero melhorar :)..OBRIGADO! já postei em outro fórum, espero que alguém consiga me ajudar :). -----------------pagina principal, com ajax -------------------------- <head> <link href="../css/criapostagem.css" rel="stylesheet"> <?php if(isset($_GET['idpagegru'])){ if(isset($_SESSION['numticket'])){ if(isset($_SESSION['ticketrand'][$_SESSION['numticket']])){ if($_SESSION['idpagegru'][$_SESSION['numticket']]==$_GET['idpagegru']){ $ticket=rand(1,2000); $_SESSION['ticketrand'][$_SESSION['numticket']]=$ticket; }else{ $ticket=rand(1,2000); $_SESSION['numticket']=$_SESSION['numticket']+1; $_SESSION['ticketrand'][$_SESSION['numticket']]=$ticket; $_SESSION['idpagegru'][$_SESSION['numticket']]=$_GET['idpagegru']; } }else{ $ticket=rand(1,2000); $_SESSION['ticketrand'][$_SESSION['numticket']]=$ticket; $_SESSION['idpagegru'][$_SESSION['numticket']]=$_GET['idpagegru']; } }else{ $_SESSION['numticket']=0; $ticket=rand(1,2000); $_SESSION['ticketrand'][$_SESSION['numticket']]=$ticket; $_SESSION['idpagegru'][$_SESSION['numticket']]=$_GET['idpagegru']; } } for( $x =0, $max = count($_SESSION['idpagegru']); $x < $max; ++$x ) { if($_SESSION['idpagegru'][$x]==$_GET['idpagegru']){ $ticketreal=$_SESSION['ticketrand'][$x] ; }else{ } } ?> <script type="text/javascript" language="javascript" src="../js/jquery-2.1.1.js"></script> <script type="text/javascript"> var permicao = 1; //Variavel que indicara a permicao da funcao "buscar_auxiliar()" //Funcao que chamara o arquivo "buscar.php" para varrer o banco function buscar(binario){ var busca_ajax; //Verificao navegador if(window.XMLHttpRequest) { busca_ajax = new XMLHttpRequest(); } else if(window.ActiveXObject) { busca_ajax = new ActiveXObject("Microsoft.XMLHTTP"); } // Arquivo PHP juntamente com o valor digitado no campo, e a função "escape()" converte os caracteres especiais em hexadecimal iniciado por "%". var url = "consulta/busca_postagem.php?ticket=<?php echo $ticketreal?>&verifica=ok&grupo=<?php echo $grulogcodigo?>&pageativa=<?php echo $_GET['idpagegru']?>"; // Chamada do metodo open e envia os dados para o arquivo buscar.php. busca_ajax.open("Get", url, true); // Quando o objeto recebe o retorno, chamamos a seguinte função; busca_ajax.onreadystatechange = function(){ //Aguarda o ajax executar if(busca_ajax.readyState == 4 && busca_ajax.status == 200) { //Resposta retornada pelo "buscar.php" via "echo" var resposta = busca_ajax.responseText; //Verifica se e um conteudo vazio. if(resposta != "" && !(resposta.match(/^\s+$/))){ //Criamos uma "div" com o conteudo encontrado dentro e colocamos tudo dentro da tag "p". $("#postbase").html(resposta); $("#postbase").find("script").each(function(i) { eval($(this).text()); }); permicao = 1; //Coloca 1 para que a função "buscar_auxiliar()" consiga chamar novamente esta função ("buscar(binario)"). } else{ permicao = 1; //Caso algo de errado no "if" coloca a permicao para "1", permitindo outra busca nesta funcao ("buscar(binario)") chamada pela função "buscar_auxiliar()" } busca_ajax.send(null); //Limpa a variavel para que possa ser novamente criado na proxima execucao } } busca_ajax.send(null); //Limpa a variavel para que possa ser novamente criado na proxima execucao } //------------------------------------------------------------------------------------ function buscar_auxiliar(){ //Funcao auxiliar que serve para chamar a funcao "buscar(binario)", mas impedindo que a mesma seja chamada novamente antes de realizar o pedido de busca anterior. if(permicao != 0){ //Verifica se tem permicao para chamar a funcao "buscar(binario)" (para nao chamar a outra funcao antes que a mesma termine as buscas). permicao = 0; //Altera a variavel "permicao" para que este "if" não permita que a funcao "buscar(binario)" não seja chamada antes do tempo. buscar(0); //Chama a funcao "buscar(binario)". } } //------------------------------------------------------------------------------------ var bloqueio= 0; //Variavel usada dentro da funcao "busca_automatica()", para que o botao "busca_ajax automática" chame a funcao "busca_automatica()" apenas uma vez. if(bloqueio == 0){ //Verifica se a variavel esta com o valor original, evitando que o comando "window.setInterval" seja chamado mais de uma vez. window.setInterval("buscar_auxiliar()", 1000); //Funçao ativada automaticamente de tempo em tempo. bloqueio = 1; //Muda o valor da variavel, impedindo que o "if" deixe executar novamente o comando "window.setInterval". } </script> <script type="text/javascript" src="../tinymce/js/tinymce/tinymce.min.js"></script> <script> tinymce.init({ selector: "#criapostagem", theme: "modern", width: '100%', height: 100, max_height: 100, language : 'pt_br', menubar : false, plugins: "link emoticons textcolor autolink", target_list: [{title: 'Nova aba', value: '_blank'}], toolbar: "bold italic link image forecolor emoticons", }); </script> <script type="text/javascript" language="javascript"> $(function($) { // Quando o formulário for enviado, essa função é chamada $("#formpost").submit(function() { // Colocamos os valores de cada campo em uma váriavel para facilitar a manipulação var grulogcodigo = $("#grulogcodigo").val(); var criapostagem =tinyMCE.get('criapostagem').getContent(); var catpos = $("#catpos").val(); $.post('cadastro/procpostagem.php', {grulogcodigo: grulogcodigo, criapostagem: criapostagem, catpos: catpos }, function(resposta) { tinyMCE.activeEditor.setContent('<span></span>'); $("#catpos").val("9999"); $("#postok").html('Postagem efetuada!'); $("#postok").fadeOut(2000); }); }); }); </script> </head> <?php $buscacatpos =$linkbd->query("SELECT * FROM cat_postagem ORDER BY catposnome"); $buscacatpos->execute(); for ($i=0; $rowcatpos = $buscacatpos->fetch(); $i++) { $arrcatpos[$rowcatpos['catposcodigo']] = $rowcatpos['catposnome']; } ?> <section id="basecriapost"> <form action='javascript:func()' id="formpost" method='post' name='reenvia'> <input type="hidden" id="grulogcodigo" value="<?php echo $grulogcodigo ?>"> <ul id="textaareapost"><textarea id="criapostagem" name="criapostagem"> </textarea></ul> <ul id="opcareapost"> <li id="titcamp">Categoria</li> <li id="lislt"> <select name="catpos" id="catpos"> <option value="9999">Geral</option> <?php foreach ($arrcatpos as $codcatpos => $nomcatpos) { echo "<option value='{$codcatpos}'>{$nomcatpos}</option>"; }?> </select> <p id="infocatpos">Selecione a categoria da postagem</p> </li> <li id="libt"><input type="submit" id="btpost" name="enviapost" value="Postar"></li> </ul> </form> </section> <div id="postok"> </div> <div id="postbase"> </div> <?php session_write_close();?> ---------------------Pagina php que é chamada ----------------------------- <?php session_start(); /** * tempo de sleep do sistema * quanto maior o tempo, menos processamento é utilizado, * entretanto tem um maior o tempo de espera para a resposta **/ for( $x =0, $max = count($_SESSION['idpagegru']); $x < $max; ++$x ) { if($_SESSION['idpagegru'][$x]==$_GET['pageativa']){ if(isset($_SESSION['ticket'][$x])){ if($_SESSION['ticket'][$x]==$_GET['ticket']){ $sleepTime =rand(5,10); //segundos }else{ $sleepTime = 1; //segundos } }else{ $sleepTime = 1;//segundos } } } /** tempo de execução definido para o script **/ $executionTime = 100;//segundos /** caso não estiver em safe mode, pode realizar alterações no tempo de execução do script **/ if(!ini_get('safe_mode')) { /** verifica se o limite de tempo para execução de script definido no servidor é menor que o definido em $executionTime **/ if(ini_get('max_execution_time') < $executionTime) { /** altera o limite de processamento para o tempo definido em $executionTime **/ set_time_limit($executionTime); } else { /** caso o tempo já definido for maior, utiliza-se dele para os testes **/ $executionTime = ini_get('max_execution_time'); } } else { /** caso servidor estiver em safe mode, recupera o tempo de execução definido pelo servidor **/ $executionTime = ini_get('max_execution_time'); } //executa caso a função URL envie 'ok' como paramero evitando execuções caso o arquivo seja chamado por outros meios. if($_GET['verifica'] == 'ok'){ $time = time(); sleep($sleepTime); for( $x =0, $max = count($_SESSION['idpagegru']); $x < $max; ++$x ) { if($_SESSION['idpagegru'][$x]==$_GET['pageativa']){ if(isset($_SESSION['ticket'][$x])){ if($_SESSION['ticket'][$x]==$_GET['ticket']){ include 'busca_postagem_baseB.php'; }else{ $_SESSION['ticket'][$x]=$_GET['ticket']; include 'busca_postagem_baseA.php'; } }else{ $_SESSION['ticket'][$x]=$_GET['ticket']; include 'busca_postagem_baseA.php'; } } } if((time() - $time) >= ($executionTime - ($sleepTime + 1))) { break; } $linkbd = null; } ?>
×
×
  • Criar Novo...