Ir para conteúdo

POWERED BY:

FabianoSouza

Members
  • Total de itens

    921
  • Registro em

  • Última visita

Tudo que FabianoSouza postou

  1. FabianoSouza

    Qual é a maneira mais indicada para implementar ícones?

    Obrigado a todos pelas dicas
  2. Sei que há uma infinidade de maneira para aplicar ícones em aplicação web. Mas antes de eu me aprofundar em estudar alguma delas, eu gostaria de saber dos colegas qual a forma mais adequada para os padrões web atuais. 1) Qual o melhor tipo de imagem? SVG ou PNG? 2) Qual a melhor técnica? Sprite de ícones? Aplicar ícones individualmente inline? Usar ícones como fontes? Outro ponto importante é que eu gostaria de poder mudar a cor do conjunto de ícones sempre que precisar (ícones monocromáticos). Deixar tudo Cinza, Preto, Azul e etc. Agradeço desde já.
  3. FabianoSouza

    URL Rewrite no IIS - criar REGEX que aceite string JSON

    Preciso criar uma regra no IIS (para fazer o rewrite da URL) em que eu consiga passar uma string no formato JSON (colchetes, chaves, vírgula, dois pontos e aspas). Estou tentando usar isso mas não funciona <rule name="aplicarFiltro"> <match url="^aplicar-filtro/([A-Za-z0-9])" /> <action type="Rewrite" url="/app/backend/filtros/aplicar.asp?str={R:1}" /> </rule> Creio que o problema esteja nessa parte da regra expressão regular: <match url="^aplicar-filtro/([A-Za-z0-9])" />
  4. FabianoSouza

    Recuperar as definições do navegador para downloads

    Pesquisando eu encontrei isso: https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler Só não tenho conhecimento para ir adiante e criar uma function para recuperar e aplicar esses "protocolos", aí preciso de ajuda do fórum.
  5. FabianoSouza

    Recuperar as definições do navegador para downloads

    Após horas de tormento descobri que as configurações definidas no navegador (Firefox) para download de arquivo, estavam gerando comportamento indesejado na hora de baixar arquivos. Vejam na imagem anexa, é possível definir como o navegador vai manipular a solicitação de download, podendo abrir a opção "Salvar como", abrir diretamente o arquivo, baixar diretamente e etc. Eu gostaria de saber se é possível, via Javascript, tratar essas situações, recuperando as definições do navegador para que eu possa criar a programação necessária para cada situação. Grato.
  6. FabianoSouza

    Fazer SELECT COUNT com JOIN sem duplicidades

    Tenho a tabela VAGAS e a tab INSCRITOS. Preciso fazer um SELECT para retornar as Vagas e a quantidade de candidatos inscritos para cada VAGA. Fazendo isso retorna duplicidade de Vagas... :-( select V.empresa, COunt(CIV.cdVaga) AS insc from dbo.vagas AS V LEFT JOIN dbo.inscVaga AS CIV ON V.codigo = CIV.cdVaga GROUP BY V.codigo, V.empresa Como monto essa consulta??
  7. FabianoSouza

    IIS - CSS não carrega em página com URL Rewrite

    Estou desbravando o recurso URL Rewrite para que as ULRs fiquem mais amigáveis. Me deparei com um problema: o conteúdo estático (imagens, CSS e etc) não é carregado na URL amigável. Como resolvo? Já tentei isso, mas se sucesso. <rule name="Some rule"> ... <conditions logicalGrouping="MatchAny"> <add input="{URL}" pattern="^.*\.(ashx|axd|css|gif|png|jpg|jpeg|js|flv|f4v)$" negate="true" /> </conditions> </rule>
  8. FabianoSouza

    Ajuda para criar Regex

    Preciso criar uma expressão regular para retornar partes de uma string nesse padrão: https://meusite.com.br/dir1/dir2/pagina.aspx?id=123 Preciso capturar separadamente: 1) Os diretórios (dir1, dir2 e quantos tiverem) 2) Nome da página com sua respectiva extensão 3) O parâmetro com seu respectivo valor (id=123) Preciso disso para criar umas regras de URL Rewrite no IIS. Help pelo amor de God!
  9. FabianoSouza

    Pasta App_Data - Como manipular os arquivos

    Gente, por padrão, arquivos que estiverem contidos na pasta App_Data não podem ser exibidos diretamente pelo navegador, certo? Isso é bom por exemplo, se eu quiser guardar fotos de funcionários lá, as mesmas não poderão ser chamadas diretamente pelo seu caminho. Então faço a pergunta. Como faço uso dos arquivos lá existentes? Em termos mais práticos, como eu poderia exibir as imagens pela aplicação?? Senão fico com a seguinte dúvida: pra que ter imagens na pasta App_Data se não tenho como utilizá-las? Dúvida de gente inexperiente, tá? rsrsrs Valew
  10. Olá pessoal. Contratei uma pessoa para fazer meu site institucional (em Wordpress). Porém, frequentemente apresenta o clássico erro da tela Branca, escrito "Erro "Há um erro crítico no seu site. Saiba mais sobre a como resolver problemas do WordPress." Tanto eu quanto a pessoa que está desenvolvendo já pesquisamos sobre o assunto. Aparentemente não há problemas em plugins ou temas. Pois é site está bem enxuto e simples. com apenas uns três plugins. Um deles é o Elementor (é bem utilizado pra construir sites em WP). Minha suspeita recai sobre a hospedagem, que é em Windows, e o WORDPRESS é uma plataforma feita em PHP. A empresa de hospedagem é Targethost, em São Paulo. Será que isso pode estar causando conflito? Creio que não deva ser porque se o host oferece esse serviço é porque há sim compatibilidade. Alguém pode dar uma luz??
  11. FabianoSouza

    Como fazer Request de objeto MSXML2.ServerXMLHTTP.6.0

    Ops... problema resolvido. Após muita pesquisa descobri o problema. Vou estou enviado via FORM, preciso colocar essa linha no código. oXMLConn.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
  12. Estou fazendo uns testes aqui para enviar dados com o objeto MSXML2.ServerXMLHTTP. Dim oXMLConn, retorno, dados dados = "id" & "=" & "abcd" Set oXMLConn = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0") oXMLConn.Open "POST", "http://localhost:85/teste.asp", false oXMLConn.Send(dados) retorno = oXMLConn.responseText O problema está em fazer um request dos dados na página teste.asp Na página teste.asp estou usando: Request.Form("id") Mas a variável retorno não retorna nada. Só funciona se eu passar o parâmetro pela URL, algo como oXMLConn.Open "POST", "http://localhost:85/teste.asp?id="&id, false E na página teste.asp usar Request.QueryString("id") O problema está em recuperar os dados que são passado pelo oXMLConn.Send(dados) O que está errado?
  13. FabianoSouza

    Remover click do listener do body

    Tenha uma situação em que preciso abrir uma janela modal para trazer detalhes do item clicado na página mão. O problema é que essa modal é carregada via AJAX. Por isso, sempre que eu a chamo preciso definir o evento click no body da pg mãe para que um elemento da página modal possa ser clicado. var elemBody = document.body elemBody.removeEventListener('click', function(e) { if (e.target.id == 'spStatusRecruta') { alert('TESTE') } O problema é que, quando eu abro a modal novamente, ocorre o alert duas vezes. Concluo que me código está definindo o evento click do body toda vez que eu chamo a modal. Como resolvo isso?? Tem como remover o evento click do body antes?? valew
  14. FabianoSouza

    Recuperar SPAN que tenha 2 atributos definidos

    Pessoal, estou quebrando a cabeça para retornar o elemento que tenha dois atributos definidos no HTML. To tentando isso, mas sem sucesso: var elTpReporte = document.querySelectorAll('span[class="sp-tp-reporte"], span[data-click="1"]')[0] OU var elTpReporte = document.querySelectorAll('span[class="sp-tp-reporte"],[data-click="1"]')[0] Ou Seja, preciso pegar a primeira SPAN (pois são duas) que tenha os atributos class = sp-tp-reporte E que tenha também o atributo data-click= 1 Tô errando na sintaxe... podem me ajudar? Grato.
  15. FabianoSouza

    Recuperar SPAN que tenha 2 atributos definidos

    Olá @Omar~ Obrigado pela sua ajuda de sempre. Consegui fazendo isso: var elTpReporte = document.querySelectorAll('.sp-tp-reporte[data-click="1"]')[0] (mudei a maneira de declarar o atributo class)
  16. FabianoSouza

    Timeout em AJAX

    Preciso adicionar uma função de timeout na minha requisição AJAX e peço ajuda aos colegas. Já tenho um AJAX que funciona normalmente. Preciso de ajuda para saber como implementar um timeout no código que já tenho. Vejam o código. É um script genérico, para ser reutilizado pelas diversas functions do sistema, que precisam trazer dados. const server = { req : null, res : null, ajax : function(strReq, functionResposta) { this.req = strReq this.url = this.req.url this.req = JSON.stringify(this.req); this.status = 0; try { if (window.XMLHttpRequest) { $obj = new XMLHttpRequest(); } else { $obj = new ActiveXObject('Microsoft.XMLHTTP'); } $obj.onreadystatechange = function() { if ($obj.readyState == 4 && $obj.status >= 200 && $obj.status <= 299) { server.res = JSON.parse($obj.responseText); functionResposta(); } } $obj.open('post', this.url, true); $obj.setRequestHeader('content-type', 'application/x-www-form-urlencoded'); $obj.send(encodeURI('str='+server.req)); } catch(e) { this.req = null; this.res = null; } } }; Para chamar essa function, passando parâmetros, faço assim: //crio uma string com parâmetros... var obj={id:'XPTO', url:'/app/backend/'}; //invoco a function AJAX escrita acima server.ajax(obj, function(){});} Essa estrutura funciona normalmente. Só preciso mesmo saber como implementar um "timer" para responder assim que receber a resposta do servidor.
  17. FabianoSouza

    INSERT EM LOOP

    Tenho uma situação em que preciso gravar uns três campos. Porém, a quantidade de vezes que preciso executar o INSERT é variável (1, 2 ou 3 vezes). Quero saber dos colegas qual seria a melhor abordagem e um exemplo de código para isso. Pensei inicialmente em passar para o banco um JSON contento os objetos (até 3). Aí fazer um loop que percorra esse JSON e execute o INSERT ao mesmo tempo. Podem dar uma força? Valew!
  18. FabianoSouza

    Tratar caracteres acentuados

    Obrigado @Omar~. Realmente não tenho o seu conhecimento. Eu sou grato por várias soluções que você traz para os problemas que publico aqui.
  19. FabianoSouza

    Tratar caracteres acentuados

    Tenho uma function que recupera valores de um cookie. O problema é que truca quando há algum caractere com acento. Exemplo Tássia - retorna assim: T%C3%A1ssia Acho que isso é UNICODE, né? Bom, como é grande a lista de caracteres que podem receber acento, quero saber sem alguém já essa listinha pronta pra eu montar um replace. Fiz um código que funciona. Só preciso mesmo dessa listinha para encher as variáveis unicode e normal function charDecode(str) { var unicode = '%C3%A0,%C3%A1' , normal = 'à,á'; var strUnicode = unicode.split(','); for(j = 0; j < strUnicode.length; j++){ for(k = 0; k < normal.length; k++) { var tratada = str.replace(strUnicode[j], normal[k]) } } return tratada; } Obrigado desde já.
  20. FabianoSouza

    Evento Click em datalist

    Esse código não funcionou (teste no Firefox)
  21. FabianoSouza

    Evento Click em datalist

    Comecei a usar datalist hoje. Duas coisas que ainda não entendi: 1) Como faz para definir function para o evento click ou evento change da datalist? 2) Como faço para pegar o valor do option clicado da datalist? Os options da tag datalist não são como options da tag select?? Que permite definir um valor para "value" e outro para para exibição ao usuário? Help!
  22. FabianoSouza

    Transition Height não funciona em UL

    Muito obrigado @Omar~
  23. FabianoSouza

    Transition Height não funciona em UL

    Estou tentando fazer algo simples: redimensionar a altura de uma UL, usando classList.toggle (javascript). Percebo que, se no CSS eu tentar aplicar o estilo em cascata, não faz efeito na UL só por estar dentro de uma DIV. Se no CSS eu colocar: .cnt-filtro-body ul{ list-style:none; position:relative; float:left; width:100%; height:0px; overflow:hidden; transition: height 0.5s; background-color:#FF0; display:block; pra estilizar somente ULs que estejam dentro da DIV que tem a classe chamada cnt-filtro-body, a coisa não funciona. Só funciona se partir direto da ul, assim: ul{ list-style:none; position:relative; float:left; width:100%; height:0px; overflow:hidden; transition: height 0.5s; background-color:#FF0; display:block; Vejam o código. <!DOCTYPE html> <html> <head> <style> .cnt-filtro-body{position:relative; height:50px; width:100%; } .secao-toggle{height:160px; display:block; float:left; position:relative;} ul{ list-style:none; position:relative; float:left; width:100%; height:0px; overflow:hidden; transition: height 0.5s; background-color:#FF0; display:block; } </style> </head> <body> <button onclick="myFunction()">Clique aqui</button> <div class="cnt-filtro-body"> <ul id="myDIV"> This is a DIV element. </ul> </div> <script> function myFunction() { var element = document.getElementById("myDIV"); element.classList.toggle("secao-toggle"); } </script> </body> </html> Minha necessidade é: estilizar apenas UL que estejam dentro da DIV que esteja usando a classe cnt-filtro-body
  24. FabianoSouza

    Consulta para filtro com muitas combinações

    Gente, o negócio é cabeludo. Na aplicação tem uns botões para o usuário marcar regiões de interesse: Centro, Zona Norte, Zona Sul, Zona Leste e Zona Oeste. Ele pode marcar todas ou nenhuma. Dentro desse universo há dezenas de combinações possíveis, umas 50 possibilidades. Meu problema é como tratar isso num SELECT para poder filtrar a coluna onde guardo essa informação. É uma coluna numérica entre 0 (para quando não existe uma zona definida) e 5. Impossível tratar isso com IF ou CASE. Qual a solução? Eu pensei em tentar algo com tabela temporária, fazendo isso: 1) Recupero o código das Zonas selecionadas na aplicação 2) Crio uma tab temporária e armazeno esses valores 3) Faço JOIN, entre a coluna codZona (da tab onde armazena esse dado) e a coluna da tab virtual Essa ideia tecnicamente funcionaria? Há outra saída mais eficiente? Grato.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.