Ir para o conteúdo

Pesquisar na Comunidade

A mostrar resultados para tags ''javascript''.



Mais opções de pesquisa

  • Pesquisa por Tags

    Introduza as tags separadas por vírgulas.
  • Pesquisar por Autor

Tipo de Conteúdo


Fórum

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
    • Apresentações
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • SharePoint
    • Apresentação de Software
  • Informática Extra-Programação
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Matemática
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categorias

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros



Filtrar por número de...

2124 resultados

  1. Estudo da linguaguem

    Olá amigos, Estou a começar a estudar esta linguagem. Estive algum tempo a estudar o visual basic e a analisar os fóruns e cheguei à conclusão que existe uma grande tendência para fazer actualizações exclusive de sistema operativo, o que me parece um ciclo vicioso. Tanto quanto percebi, html ou javascript, será o futuro, porque se baseia no browser e basta um bloco de notas, sem ser necessário grandes actualizações, inclusive de sistema operativo, certo? Alguém me pode recomendar um bom livro, para iniciante, destas linguagens (html ou javascript)? Para já, dou os parabéns a toda a equipa que promove este fórum, bem como todos os participantes! Agradecido Cumprimentos Patrício
  2. Combinação de botões em JS

    Boa Tarde, Estou a realizar um projecto onde incluo uma combinação entre 9 botões declarados em HTML e o meu objectivo seria ter uma combinação por exemplo "192837465" e em JS ler o valor do botão que foi carregado e se o primeiro botão a ser carregado fosse diferente de "1" que no caso seria o primeiro numero da combinação, aparecia um alerta a avisar que estava incorrecto e voltaria ao inicio, caso contrário seguia para o próximo numero até finalizar a combinação. Os botões são declarados em input: <input type="button" value="1" class="gr" id="1">
  3. Desejo criar componente ou controle visual para formatar a entrada de dados em pagina, este objeto será re-utilizado em outras paginas. Exemplo: Quero criar uma caixa de texto que formata números em diversos formatos: 000.099 000,099 000.000-99 00-12-370. Só que este objeto ira aparecer em diversas paginas, mas não desejo inserir o código desse objeto na pagina. Alguém tem algum link para alguma documentação sobre este assunto? Obrigado.
  4. Popup em ImageMap

    Estou a usar AjaxControlToolkit para criar um modalpopupdialog. Tenho também um image map com areas clicáveis e precisava que em cada área quando clicasse fizesse o modalpopupextender1.show() me desse um valor da área em que cliquei numa textbox que lá tenho. O que quero fazer é um mapa em que ao clique me dê os detalhes do país no popup. Segue o código: Popup: <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> <link href="../CSS/Popup.css" rel="stylesheet" type="text/css" /> </head> <cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> </cc1:ToolkitScriptManager> <asp:LinkButton ID="lnkDummy" runat="server"></asp:LinkButton> <cc1:ModalPopupExtender ID="ModalPopupExtender1" BehaviorID="mpe" runat="server" PopupControlID="pnlPopup" TargetControlID="lnkDummy" BackgroundCssClass="modalBackground"> </cc1:ModalPopupExtender> <asp:Panel ID="pnlPopup" runat="server" CssClass="modalPopup" Style="display: none"> Image Map: <area name="window" shape="poly" coords="633,82,631,117,627,145,625,160,644,162,671" href="" alt="window" title="" OnMouseOver="window.status='window'; return true" OnMouseOut="window.status=''; return true"> Obrigado pela ajuda.
  5. Curso de PhoneGap Cordova

    Olá galera vocês sabem algum curso bom de phonegap cordova online que vocês recomendam?
  6. Ciclo FOR

    Boas pessoal na disciplina de Aplicações Informáticas e Sistemas de Exploração (AISE) estamos a aprender a construir páginas em HTML. Mas surgiu uma questão que o prof pediu para fazermos nas ferias da pascoa. A questão é a seguinte: Temos de pedir um numero ao utilizador. Dentro de uma caixa de selecção teremos de escrever os numeros de 1 até ao numero que o utilizador escolheu (utilizando o ciclo FOR). Não faço a minima ideia como fazer isto... esta questão conta para nota... Por favor alguém me pode ajudar? please desde já obrigado... Cumps BurnInEvil
  7. Cronometro

    Boas a todos. Depois de ter pesquisado exemplos de cronómetro, e encontrar muitos com problemas, encontrei um código que penso funcionar muito bem. A ideia seria adaptar para o âmbito desportivo. Uma vez que os primeiros atletas só devem chegar passadas 2 horas do inicio, não faz sentido ter o programa a correr 2 horas para nada. Pensei por isso numa forma de alterar o tempo de inicio para 1:50:00 por exemplo. Para não alterar o código, criar um form para introduzir o tempo de inicio sincronizando-o com um cronómetro de pulso. Depois queria captar o tempo decorrido e introduzir em BD conforme determinado numero de atleta à medida que iam chegando. Já tentei alterar o código mas não consegui o que pretendo pois os meus conhecimentos de javascript são muito escassos. Este código de captar o tempo e inserir em BD já existe mas em forma de combobox, em que introduzo horas, minutos e segundos, ou seja, tenho de realizar 4 operações para inserir o tempo. Agora queria agilizar o processo utilizando este cronómetro. // Put this in the head part of the document <script language="Javascript"> var startTime = 0 var start = 0 var end = 0 var diff = 0 var timerID = 0 function chrono(){ end = new Date() diff = end - start diff = new Date(diff) var msec = diff.getMilliseconds() var sec = diff.getSeconds() var min = diff.getMinutes() var hr = diff.getHours() if (min < 10){ min = "0" + min } if (sec < 10){ sec = "0" + sec } if(msec < 10){ msec = "00" +msec } else if(msec < 100){ msec = "0" +msec } document.getElementById("chronotime").innerHTML = hr + ":" + min + ":" + sec + ":" + msec timerID = setTimeout("chrono()", 10) } function chronoStart(){ document.chronoForm.startstop.value = "stop!" document.chronoForm.startstop.onclick = chronoStop document.chronoForm.reset.onclick = chronoReset start = new Date() chrono() } function chronoContinue(){ document.chronoForm.startstop.value = "stop!" document.chronoForm.startstop.onclick = chronoStop document.chronoForm.reset.onclick = chronoReset start = new Date()-diff start = new Date(start) chrono() } function chronoReset(){ document.getElementById("chronotime").innerHTML = "0:00:00:000" start = new Date() } function chronoStopReset(){ document.getElementById("chronotime").innerHTML = "0:00:00:000" document.chronoForm.startstop.onclick = chronoStart } function chronoStop(){ document.chronoForm.startstop.value = "start!" document.chronoForm.startstop.onclick = chronoContinue document.chronoForm.reset.onclick = chronoStopReset clearTimeout(timerID) } </script> // Put this in the body part of the document <span id="chronotime">0:00:00:00</span> <form name="chronoForm"> <input type="button" name="startstop" value="start!" onclick="chronoStart()" /> <input type="button" name="reset" value="reset!" onclick="chronoReset()" /> </form>
  8. Ocultar imagem

    Eu quero ocultar uma imagem através de JavaScript, mas de todas as formas que tento não funciona.
  9. D3,js Line chart

    Boas ando a procura de um exemplo d3.js para ler um csv com a seguinte a seguinte estrutura para gerar um grafico de linhas com os seguinte valores ANO,jan,fev, mar,abril 2016,150,350,450,550 2017,200,300,400,500 Em que as series sao os valores dos meses por ano, por baixo são os meses jan,fev
  10. Entregar html à @keyframe css

    como eu consigo fazer isso? Tenho o seguinte código com o objetivo de adicionar propriedades ao `@keyframe tocaSlide` $("<style> @keyframes tocaSlide").html(texto); A variável texto tem o seguinte conteúdo '0%' : { 'margin-left':'-0%'}, '25%' : { 'margin-left':'-0%'}, '30%' : { 'margin-left':'-100%'}, '50%' :{ 'margin-left':'-100%'}, '55%' : { 'margin-left':'-200%'}, '75%' : { 'margin-left':'-200%'}, '80%' : { 'margin-left':'-300%'}, '100%' : { 'margin-left':'-300%'} ficou assim: texto = "'0%' : { 'margin-left':'-0%'},"; texto += "'25%' : { 'margin-left':'-0%'},"; texto += "'30%' : { 'margin-left':'-100%'},"; texto += "'50%' :{ 'margin-left':'-100%'},"; texto += "'55%' : { 'margin-left':'-200%'},"; texto += "'75%' : { 'margin-left':'-200%'},"; texto += "'80%' : { 'margin-left':'-300%'},"; texto += "'100%' : { 'margin-left':'-300%'}"; Nenhum erro no console mas o @keyframe não está recebendo o html Também tentei com: var supportedFlag = $.keyframe.isSupported(); $.keyframe.define([{ name: 'tocaSlide', texto }]); Mas também não funcionou. e uma nova tentativa: $("div.slider ul.slide").playKeyframe( texto ); Também não funcionou. Alguém pode me ajudar
  11. keyframe não popula com jQuery

    Pessoal, erro não está dando. Porém, o keyframe não está sendo populado. Onde estou errando? Tentei das duas formas abaixo e nenhuma funcionou. $(document).ready(function(e) { $("div.slider ul.slide").ready(function(e) { var tempoTransicao = 5; var quantasImagens = $("div.slider ul.slide li img").size(); var tamanhoIntervalos = Math.round(100/quantasImagens); var tempoImagens = 0; var t = 0; ///////////////////ANIMAÇÃO AQUI//////////////// $("<style>@keyframe tocaSlide").css(function() { for (i = 1; i <= quantasImagens; i++) { tMin = t + tempoTransicao; tMax = t + tamanhoIntervalos; t+=tamanhoIntervalos; tMin + "% : margin-left:-" + tempoImagens + "%", tMax + "% : margin-left:-" + tempoImagens + "%" tempoImagens+=100; if(i==0) tMin=0; if(i==quantasImagens) tMax=100; } }); ///////////////////ANIMAÇÃO AQUI//////////////// $("div.slider ul.slide").css({ 'animation-duration' : tempoTransicao + 's', }); }); }); e, $(document).ready(function(e) { $("div.slider ul.slide").ready(function(e) { var tempoTransicao = 5; var quantasImagens = $("div.slider ul.slide li img").size(); var tamanhoIntervalos = Math.round(100/quantasImagens); var tempoImagens = 0; var t = 0; for (i = 1; i <= quantasImagens; i++) { tMin = t + tempoTransicao; tMax = t + tamanhoIntervalos; t+=tamanhoIntervalos; ///////////////////ANIMAÇÃO AQUI//////////////// $("<style>@keyframe tocaSlide").css( tMin + "% : margin-left:-" + tempoImagens + "%", tMax + "% : margin-left:-" + tempoImagens + "%" ); ///////////////////ANIMAÇÃO AQUI//////////////// tempoImagens+=100; if(i==0) tMin=0; if(i==quantasImagens) tMax=100; } $("div.slider ul.slide").css({ 'animation-duration' : tempoTransicao + 's', }); }); }); Onde estou errando? Eis o HTML: <div class="slider"> <ul class="slide"> <li><img src="_imgs/_slideShow/1.png" /></li> <li><img src="_imgs/_slideShow/2.png" /></li> <li><img src="_imgs/_slideShow/3.png" /></li> <li><img src="_imgs/_slideShow/4.png" /></li> </ul> </div>
  12. Inserir keyframe via jQuery?

    Como inserir esse keyframe via jQuery? Tentei da forma abaixo mas não funcionou: var tempoTransicao = 5; var quantasImagens = $("ul.slider li img").size(); var tamanhoIntervalos = Math.round(100/quantasImagens); var t = 0; $('<style> @keyframe animacao', function() { for (i = 1; i <= quantasImagens; i++) { tMin = t + tempoTransicao; tMax = t + tamanhoIntervalos; t+=tamanhoIntervalos; document.write( tMin+"%" {margin-left: 0} tMax+"%" {margin-left: 0} ); if(i==0) tMin=0; if(i==quantasImagens) tMax=100; } }).appendTo('document'); HTML <ul class="slider"> <li> <img src="_imgs/_slideShow/1.png" /> <img src="_imgs/_slideShow/2.png" /> <img src="_imgs/_slideShow/3.png" /> <img src="_imgs/_slideShow/4.png" /> </li> </ul>
  13. 3 videos a dar seguidos

    boas tardes. queria saber como por 3 videos a dar sequencialmente sempre a repetir. obg
  14. Problema com um botão no meio do formulário

    Boa noite, Precisava da vossa ajuda para acerca de um problema que estou a ter com a função funDeleteImage. Eu sei que não deveria de estar a fazer as queries de PHP no meio do HTML (na próxima versão isto será remodelado). O meu problema é o seguinte: Quando clico no botão Eliminar que está por debaixo de uma imagem eu queria que fosse chamada a funDeleteImage. No entanto o que e está acontecer é que "aperece" o formulário é submetido e abre a mesma página mostrando que o id que é passado no $_REQUEST não existe. Será que alguém me pode ajudar? Fica aqui o meu código (removi as partes do include do scripts e dos heads para não ficar demaxiado extenso): <?php include_once('includes/globalVars.php'); include_once('includes/bd/init.php'); $atletaId = $_REQUEST['id']; foreach ($db->query("SELECT * FROM atletas WHERE id=$atletaId") as $atleta) { ?> <!DOCTYPE html> <html> <head> ... </head> <body class="hold-transition skin-blue sidebar-mini"> <div class="wrapper"> <?php include_once('header.php'); ?> <!-- Left side column. contains the logo and sidebar --> <aside class="main-sidebar"> <!-- sidebar: style can be found in sidebar.less --> <section class="sidebar"> <!-- sidebar menu: : style can be found in sidebar.less --> <?php include_once('menu.php'); ?> </section> <!-- /.sidebar --> </aside> <!-- Content Wrapper. Contains page content --> <div class="content-wrapper"> <!-- Content Header (Page header) --> <section class="content-header"> <h1> Atletas </h1> <ol class="breadcrumb"> <li><a href="#"><i class="fa fa-dashboard"></i>Home</a></li> <li><a href="#">Atletas</a></li> <li class="active">Editar</li> </ol> </section> <!-- Main content --> <section class="content" id="main"> <div class="row"> <div class="col-xs-12"> <div class="box box-primary"> <div class="box-header with-border"> <h3 class="box-title">Editar Atletas</h3> </div> <!-- /.box-header --> <!-- form start --> <form id="editar-atleta" role="form" enctype="multipart/form-data"> <div class="box-body"> <p style="font-weight: bold;">Identificação</p> <div class="form-group col-xs-4"> <label for="exampleInputPassword1">Escalão</label> <select class="form-control select2" name="escalao" id="escalao" required> <?php foreach ($db->query("SELECT * FROM escalao") as $escalao) { ?> <option value="<?php echo $escalao['id']; ?>" <?php if($escalao['id']== $atleta['idEscalao']) { echo "selected";} ?>><?php echo $escalao['nome']; ?></option> <?php } ?> </select> </div> .... <div class="form-group col-xs-4"> <label for="exampleInputPassword1">Contacto</label> <input type="text" class="form-control" id="contactoMae" nome="contactoMae" placeholder="Contacto" value="<?= $atleta['contactoMae'] ?>"> </div> <div class="form-group col-xs-4"> <label for="exampleInputPassword1">E-mail</label> <input type="email" class="form-control" id="emailMae" nome="emailMae" placeholder="E-mail" value="<?= $atleta['emailMae'] ?>"> </div> <div class="form-group col-xs-12"> <label for="fotografia">Fotografia</label> <input type="file" id="fotografia" name="fotografia"> </div> <div class="form-group col-xs-4" id="image"> <img class="img-responsive" style="padding-bottom: 5px" <?= "src='uploads/".$atleta['foto']."'"; ?>> <button class="btn btn-danger" style="max-height: 25px; vertical-align: middle; width: 100%; padding-bottom: 25px" onclick="funDeleteImage(<?= $atletaId ?>, <?= $atleta['foto'] ?>)" >Eliminar</button> </div> </div> <!-- /.box-body --> <div class="box-footer"> <button type="submit" class="btn btn-primary">Editar</button> </div> </form> </div> <!-- /.box --> </div> <!-- /.col --> </div> <!-- /.row --> </section> <!-- /.content --> </div> <!-- /.content-wrapper --> <?php include_once ('footer.php') ?> </div> </body> </html> <?php } ?> A minha função funDeleteImage é a seguinte: <script> function funDeleteImage(viAtletaId, viImage){ var url='includes/bd/deleteimage.php?id'+viAtletaId+'&imageName='+viImage; $.ajax({ url: url, type: 'POST', async: false, success: function (data) { document.getElementById("image").hide(); }, error: function(chr, desc, err){ alert("oppsss..Failed"); }, cache: false, contentType: false, processData: false }); } </script>
  15. Sistema de tabs

    Tenho este html com um sistema de tab dinâmicas <div class=" " id="tabs"> <ul class="nav nav-tabs "> <li class="active"> <a href="#listagem" role="tab" data-toggle="tab" tabindex="1" aria-expanded="true">utilizador</a></li> <li class=""> <a href="#tabs-1" id="" onclick="updatenovo()"> Novo </a><span class="close">x</span></li></ul> </div> $(function () { //when ever any tab is clicked this method will be call $(".nav-tabs").on("click", "a", function (e) { e.preventDefault(); $(this).tab('show'); }) .on("click", "span", function () { var anchor = $(this).siblings('a'); $(anchor.attr('href')).remove(); $(this).parent().remove(); $(".nav-tabs li").children('a').last().click(); }); }); //para fechar com um botão no formulario $(function () { //when ever any tab is clicked this method will be call $(".nav-tabs").on("click", "a", function (e) { e.preventDefault(); $(this).tab('show'); }) .on('click','input', function() { var anchor = $(this).siblings('a'); $(anchor.attr('href')).remove(); $(this).parent().remove(); $(".nav-tabs li").children('a').last().click(); }); }); preciso de fechar uma tab com um botão e não com o span close <input type="button" value="Close" id="close">
  16. Boa Tarde, estou a gerar um calendário semanal para um site com a framework angular2 , e estou a usar a ferramenta fullCalendar. A questão é que não estou a conseguir ir buscar os eventos à minha base de dados. Em ts, os dados são listados no seguinte ficheiro marcacao-calendario.component.ts e contém o seguinte código em JavaScript relativo a ferramenta FullCalendar: ........ calendarOptions(){ let calendarOptions:Object = { timezone: 'local', theme: false, locale: 'pt', height: 800, editable: true, header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek' }, fixedWeekCount : false, defaultDate: new Date(), eventLimit: true, defaultView: 'agendaWeek', selectable: true, selectHelper: true, slotDuration: moment.duration(15, 'minutes'), slotLabelFormat : 'H:mm', events : [] } return(calendarOptions); } ngOnInit() { this.service.getMarcacaos() .subscribe( rs => this.calendarOptions['events'] = rs, er => console.log(er), () => { if(this.calendarOptions['events'])({ id: this.marcacao['events'].idmarcacao, start: this.marcacao['events'].horainicio, end: this.marcacao['events'].horafim, title: this.marcacao['events'].tipo }) } ) } Só que assim não me está a retorna os dados que tenho na minha base de dados e esta-me a dar erro! Agradecia imenso uma resposta que me ajudassem a resolver este problema, desde já o meu muito obrigada
  17. Funções com Datas

    Boa tarde Estou a tentar criar uma aplicação html, com um campo Date, onde sera inserida a data de nascimento, para calcular a idade da pessoa. Estou convicto que percebi o código de como efectuar a função de calcular a data, no entanto não estou a perceber como "sacar" o ano (getFullYear) dessa caixa de texto/Date, para calcular a diferença Este o código que acredito estar proximo do que pretendo <!DOCTYPE html> <html> <head> <title></title> </head> <body> <form> Nascido a: <input type="date" id="dn" name=""> <script type="text/javascript"> var age = document.getElementByID("dn").value; document.write (age); </script> </form> </body> </html> Obrigado
  18. NodeJS

    Boas, Estou a começar a experimentar NodeJS e então encontro-me com uma dúvida. Tenho um servidor web em node a correr uma pasta estatica no entanto queria devolver o conteudo de uma função no index.html. Segue o código que tenho: SERVIDOR var express = require('express'); var app = express(); var externalFunctions = require('./include/functions.js'); app.use(express.static('public')) app.listen(3000, function () { console.log('Example app listening on port 3000!') }) Ficheiro de Funções exports.myDateTime = function () { return Date(); }; Index.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <p><!-- Quero apresentar aqui o retorno da função que tenho disponivel no ficheiro functions.js--></p> </body> </html>
  19. Janela Pop up

    Boa noite, Alguem sabe algum código para quando entram no meu site abrir uma pop up de um outro site? A ideia seria abrir apenas uma vez por IP de 24 em 24 horas. Desde já obrigado a quem ajudar.
  20. Hi everyone, We're starting now to use Worflow in SAP Business One Studio and there's something blocking us the way to get through. We've a scenario that we have to create. In this scenario, one of the parts is to verify if a specific sales order has a doctotal that is higher than the business partner limit credit. We've seen almost every video online and every JavaScript examples available for this situation but the script is still not working. We've used a script in the Script Editor, that links to a Exclusive Gateway. The example that we're using is about verifying the stock available, and regarding the result, the workflow returns a delivery or a purchase order creation. So, what I am asking, is that if it's possible for you to see the code that we use has example and the code that we done. Our base code: var order = CurrentProcess.B1Obj('OR1'); var total=0; var itemCode; var query; var recordset; var param; var lineCnt = order.getDocumentLines().size(); for (i=0; i<lineCnt; i++) { itemCode = order.getDocumentLines().get(i).getItemCode(); query = "select onHand from OITM where itemcode = '" + itemCode + "'"; print("The query is: " + query + "\r\n"); recordset=company.getRecordset(); param = company.getRecordsetParams(); param.setQuery(query); recordset.doQuery(param); while (recordset.read()) { print("Reading from OITM\r\n"); var fields = recordset.getFields().toArray(); for (j=0;j<fields.length;j++) { var fld = fields[j]; var onHand = fld.getColumnValue(); print("OnHand=" + onHand + ", quantity=" + order.getDocumentLines().get(i).getQuantity() + "\r\n"); if(onHand< order.getDocumentLines().get(i).getQuantity()) { CurrentProcess.DataObject('do2').putItem('needPurchase', 1); print("set needPurchase=1"); } } // Exit Loop } } Our current code (not working): var order = CurrentProcess.B1Obj('Encomenda'); var total=0; var cardCode; var query; var recordset; var param; var docTotal; var lineCnt = order.getDocument().size(); for (i=0; i<lineCnt; i++) { cardCode = order.getDocument().get(i).getCardCode(); docTotal = order.getDocument().get(i).getDocTotal(); query = "select CreditLine from OCRD where CardCode = '" + cardCode + "'"; print("The query is: " + query + "\r\n"); recordset=company.getRecordset(); param = company.getRecordsetParams(); param.setQuery(query); recordset.doQuery(param); while (recordset.read()) { print("Reading from ORDR\r\n"); var fields = recordset.getFields().toArray(); for (j=0;j<fields.length;j++) { var fld = fields[j]; var CreditLine = fld.getColumnValue(); print("CreditLine=" + CreditLine + ", docTotal=" + order.getDocument().get(i).getDocTotal() + "\r\n"); if(CreditLine< order.getDocument().get(i).getDocTotal()) { CurrentProcess.DataObject('Aux').putItem('VerificaLimiteCrédito', 1); print("set VerificaLimiteCrédito=1"); } } // Exit Loop } After this, we put the two outputs as "false" and with the conditions: CurrentProcess.DataObject('Encomenda').getItem('VerificaLimiteCredito')=='0' and CurrentProcess.DataObject('Encomenda').getItem('VerificaLimiteCredito')=='1' If there is someone that could help, let me know please. Thanks in advance. Regards, Catarina
  21. Scroll no div do chat

    Olá. Tenho uma "template" de um chat em HTML, PHP, JAVASCRIPT E MYSQL, no entanto o scroll desse chat não vai para o fim quando entro na página. Gostaria que isso acontecesse ao entrar na página, quando o scroll já está no fim e recebesse uma mensagem e quando o utilizador estivesse a ler as mensagens que recebesse uma notificação de nova mensagem. Aqui vai o código: index.html <!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"> <title>chat</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css" type="text/css" media="screen" /> <link rel="stylesheet" href="css/main.css" type="text/css" media="screen" /> </head> <body> <div class="container"> <header class="header"> <h2>a adaptar...</h1> </header> <main> <div class="userSettings"> <label for="userName">Username:</label> <input id="userName" type="text" placeholder="Username" maxlength="32" value="Somebody" > </div> <div class="chat"> <div id="chatOutput"></div> <input id="chatInput" type="text" placeholder="Input Text here" maxlength="128"> <button id="chatSend">Send</button> </div> </main> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script src="js/chatjs.js"></script> </body> </html> E também o chatjs.js que praticamente liga o HTML aos ficheiros PHP que inserem as informações na base de dados: "use strict"; $(document).ready(function () { var chatInterval = 100; //refresh interval in ms var $userName = $("#userName"); var $chatOutput = $("#chatOutput"); var $chatInput = $("#chatInput"); var $chatSend = $("#chatSend"); function sendMessage() { var userNameString = $userName.val(); var chatInputString = $chatInput.val(); $.get("./write.php", { username: userNameString, text: chatInputString }); $userName.val(""); retrieveMessages(); } function retrieveMessages() { $.get("./read.php", function (data) { $chatOutput.html(data); //Paste content into chat output }); } $chatSend.click(function () { sendMessage(); }); setInterval(function () { retrieveMessages(); }, chatInterval); }); Desde já agradeço a atenção!
  22. Estou a construir um site em Wordpress, então gostaria de usar o plugin Download Monitor para gerir e visualizar os conteúdos numa pagina, o problema é que quero que ele filtre em categoria, pois a componente só é valida quando usar um add on, então gostaria de desenvolver à unha, na minha filosofia eu usaria jQuery para filtrar conteúdos via CSS, mas a classe ou "esse algo escrito em PHP" que me da acesso as toxonomias => terms para colocar numa array dentro de jQuery eu não sei ou não faço ideia de como chamá-la e usá-la. Gostaria de entender qual é a lógica destes arquivos, se é possível eu chamar do jQuery uma class ou função escrita em PHP? Agradecia a ajuda. Código PHP de registo de toxonomias que me parece ser uma class. // Register Download Category register_taxonomy( 'dlm_download_category', array( 'dlm_download' ), apply_filters( 'dlm_download_category_args', array( 'hierarchical' => true, 'update_count_callback' => '_update_post_term_count', 'label' => __( 'Categories', 'download-monitor' ), 'labels' => array( 'name' => __( 'Categories', 'download-monitor' ), 'singular_name' => __( 'Download Category', 'download-monitor' ), 'search_items' => __( 'Search Download Categories', 'download-monitor' ), 'all_items' => __( 'All Download Categories', 'download-monitor' ), 'parent_item' => __( 'Parent Download Category', 'download-monitor' ), 'parent_item_colon' => __( 'Parent Download Category', 'download-monitor' ), 'edit_item' => __( 'Edit Download Category', 'download-monitor' ), 'update_item' => __( 'Update Download Category', 'download-monitor' ), 'add_new_item' => __( 'Add New Download Category', 'download-monitor' ), 'new_item_name' => __( 'New Download Category Name', 'download-monitor' ) ), 'show_ui' => true, 'query_var' => true, 'capabilities' => array( 'manage_terms' => 'manage_downloads', 'edit_terms' => 'manage_downloads', 'delete_terms' => 'manage_downloads', 'assign_terms' => 'manage_downloads', ), 'rewrite' => false, 'show_in_nav_menus' => true ) ) ); Código jQuery para imprimir o índice [0] do array. jQuery(document).ready(function ($) { var allterms = get_terms( 'dlm_download_category' ); $("#btnTestar").click(function(){ alert(allterms[0].name); }); }); No PHP seria algo assim e funciona. <?php $terms = get_terms( 'dlm_download_category' ); foreach ( $terms as $term ) { // imprime lista de todas as categorias ou terms // Get the URL of this category $tercat_link = get_term_link( $term ); echo " $term->name"; } ?> Então manipular o CSS da forma mais fácil seria no jQuerry.
  23. Javascript

    bom dia precisava de alguém que perceba javascript e que possa ajudar. se for preciso eu pago pela ajuda.
  24. GET Node.js

    Boas, a minha experiência com javascript/ajax não é muita, mas decidi iniciar-me em node.js para desenvolver as minhas capacidades. O que pretendo fazer é um "site simples" para registar as horas semanais que passo em determinados hobbies e o custo dos mesmos, e com a possibilidade de funcionar para vários utilizadores. Estou a usar node.js com jquery e ajax, fiz o require do express, entre outros. Base de dados mysql. Neste momento estou a desenvolver em Windows. Tenho um template para a coisa ficar mais bonita, mas para já ainda estou a tentar perceber melhor como funciona a comunicação cliente-servidor. Neste momento usando o router.post no ficheiro exemplo.js consigo trocar dados entre a página test.ejs (cliente) e o exemplo.js (servidor) e representá-los no .ejs, no entanto para fazer isto uso um router.POST, do lado do servidor, e do lado do cliente (.ejs) da seguinte forma. $(document).ready(function() { ... $('#form_id').on('submit', function(e){ ... $.ajax({ O meu problema é que desta forma, usando o POST, preciso de carregar num botão para enviar e receber dados! Concretizando, para os testes/aprendizagem estou a usar a tabela utilizadores da bd mysql, que tem 2 utilizadores! Isto funciona tal como disse acima! A minha ideia era por exemplo ao entrar na página ao invés de ter que carregar num botão para mostrar os utilizadores da bd, eles serem mostrados de forma automática! Imagino que isto se faça com o método GET, mas o que é facto é que não consigo receber a variável passada pelo servidor do lado do cliente! Ficheiro exemplo.js app.get(PROJECT_NAME + '/test4', function(req, res){ var varenviar="Bananas"; db.query('SELECT uname, level, email FROM user;', (err,rows) => { if(err) throw err; console.log('Data received from Db:'); //varenviar = rows; console.log('var server: ', varenviar); res.render('test4.ejs', {data:data, varenviar:varenviar}); }); }); Ficheiro test4.ejs ... <body> <p> <%= varenviar[0].uname %></p> <label id="print2"></label> </body> ... <script type="text/javascript"> var url = '<%= data["project_name"] %>/test4'; var varenviar2; $.ajax({ url: url, type: 'GET', data: {varenviar: varenviar2}, success: function(success){ var varenviar = varenviar; console.log(varenviar); console.log(success.varenviar); document.getElementById("print2").innerHTML =success.varenviar; } }); </script> Ora bem, como é óbvio este código js não funciona, porque foi criado por mim meio á martelada do que eu tinha no post, e acredito que não funcione assim nem tenha nada haver. Tal como disse devido à falta experiência gostava que me indicassem a forma correta de o fazer se fosse possível. De notar que no código HTML, logo na segunda linha <p> desta forma consigo receber a variável passada pelo servidor, mas esta é passada de forma direta, e no caso de eu querer efetuar alguma transformação/processamento com js ou ajax e depois mostrar no HTML, que era o que estava a tentar fazer com a linha seguinte <label> mas que não estou a ter sucesso; tanto na label como no console.log o que me aparece é: undefined! Peço desculpa se a forma como me refiro ou algum termo em concreto não é o mais correto.
  25. Sem array jquery

    Boas este é o meu código... <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <link rel="stylesheet" href="/resources/demos/style.css"> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> </head> <body> <input id="datepicker"/> <textarea id="datepickertext" type="text" name="datas" value=""></textarea> <script type="text/javascript"> // Maintain array of dates var dates = new Array(); var availableDates = ["5-8-2017","30-8-2017","31-8-2017","1-8-2017","5-8-2017"]; function available(date) { dmy = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear(); if ($.inArray(dmy, availableDates) != -1) { return [true, "","Available"]; } else { return [false,"","unAvailable"]; } } $('#date').datepicker({ beforeShowDay: available }); function addDate(date) { if (jQuery.inArray(date, dates) < 0) dates.push(date); $('#datepickertext').val($('#datepickertext').val() + date + ", "); } function removeDate(index) { dates.splice(index, 1); if (dates == "") { $('#datepickertext').val(""); }else { $('#datepickertext').val(dates + ", "); } } // Adds a date if we don't have it yet, else remove it function addOrRemoveDate(date) { var index = jQuery.inArray(date, dates); if (index >= 0) removeDate(index); else addDate(date); } // Takes a 1-digit number and inserts a zero before it function padNumber(number) { var ret = new String(number); if (ret.length - 1) ret = "0" + ret; return ret; } jQuery(function () { jQuery("#datepicker").datepicker({ onSelect: function (dateText, inst) { addOrRemoveDate(dateText); }, beforeShowDay: function (date) { dmy = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear(); console.log(dmy+' : '+($.inArray(dmy, availableDates))); if ($.inArray(dmy, availableDates) != -1) { return [true, "","Available"]; } else { return [false,"","unAvailable"]; } var gotDate = jQuery.inArray(dateString, dates); if (gotDate >= 0) { // Enable date so it can be deselected. Set style to be highlighted return [true, "ui-state-highlight"]; } // Dates not in the array are left enabled, but with no extra style return [true, ""]; } }); }); </script> </body> </html> quando tiro o array e das funçoes aparece o calendário bloqueado... alguma ajuda ? obrigado
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade