
Rafael Laurindo
Membros-
Total de itens
659 -
Registro em
-
Última visita
Tudo que Rafael Laurindo postou
-
(Resolvido) Mudar evento em tempo de execução
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Mas eu gosto tanto do Opera, e ele não está cumprindo seu papel. :( -
(Resolvido) Mudar evento em tempo de execução
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Quando eu não quero que nada seja inserido, numa caixa de texto, por exemplo, eu coloco em um evento o return + a função, e não só chamo a função, se a função retornar false, nada será inserido na caixa de texto. Ex.: <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" > <title>Mask</title> <script type="text/javascript" src="js/Script.js"></script> <script type="text/javascript"> //Ver como fazer para remover um elemento do HTML Script.paths_include('js') Script.import('HTMLElement.ext.js') </script> </head> <body onload=""> <form> <!-- sem o "return" não funciona, ele permite a inserção de outros caracteres que não de 0 à 9 e "/" --> Data: <input id="txtTel" type="text" onkeypress="return HTMLElement.mask(this.id, '__/__/____', event)" title="só numeros"/> <!-- Por isso, gostaria de inserir o "return" dinâmicamente, ou seja, nõa diretamente no código HTML. Ou de não precisar inserir o return, nem mesmo dinâmicamente, tendo outra solução. --> </form> </body> </html> Portanto, era isso mesmo que eu queria. Só gostaria de saber mais uma coisa, esse event.preventDefault é uma especificação da W3C? Porque só funcionou no FF :( Como faço para ver se é? -
(Resolvido) Obter path absoluto
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Eu também, quando iniciei a facult eu achava que ia programar em Delphi, mas depois comecei vendo HTML, e foi aí que tudo começou. Bom, já que por enquanto esse problema não poderá ser resolvido, vou repetir o que dizem: "se não existe remédio, remediado está". Abs. Até a próxima. -
(Resolvido) Obter path absoluto
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Han, entendi. Você pode me explicar uma coisa que eu nunca entendi? Eu conheço o VB meio superficialmente, o que exatamente é o .NET? Um framework? -
(Resolvido) Obter path absoluto
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
É eu também não, tomara que pelo menos isso possa ser possível no js, daqui uns tempos. Desde quando existe o js 2.0? Que é a versão atual, eu acho? E quanto ao OO em js, você programa, além do js, em qual linguagem? Você sabe alguma coisa de OO? -
(Resolvido) Mudar evento em tempo de execução
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
O problema é o seguinte, eu tenho que remover e depois adicionar novamente, porém desta vez com o return na frente da função informada. Isso não vai fazer com que o script entre em loop infinito não? Pois tenho que fazer uma função chamar ela mesma. -
(Resolvido) Obter path absoluto
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Meu amigo William, eu sei que isso não está no scopo do js, então acho que eu ainda poderia usar o ajax para tentar fazer algo, mas assim mesmo, eu dependerei de outro arquivo, no meu caso o PHP, mas se futuramente eu começar a usar outra linguagem server side, talvez tenha que reimplementar isso. Eu não quero saber o path de um arquivo qualquer, eu gostaria de saber o path de um script afim que foi carregado no cliente, isso é útil e vou mostrar porque. Olhe esse script. /* *@author Rafael Pereira Laurindo */ Script = { //Pasta absoluta do script absFolderName : 'js', paths_include : function(path) { if (path.charAt(path.length-1) == '/') this.path = path else this.path = path + '/' }, //forçar ele a procurar no mesmo namespace, caso não encontre, verificar se existe o arquivo no path informado no path_includes import : function(file) { var head = document.getElementsByTagName('head').item(0)//restringe a somente o primeiro item do array de tags var script = document.createElement('script') script.type = "text/javascript" script.charset = 'UTF-8' if(this.path) script.src = this.path + file else{ //this.path_includes(this.absFolderName) script.src = file //tentar colocar um throw now new Exception(script.src + ' '), para mostrar uma inclusão que não pode ser feita } head.appendChild(script) } }[/codeBox] Como você pode ver, na page HTML só precisamos importar este arquivo com o atributo src da tag <script></script>, e depois podemos fazer as próximas importações com o import dessa classe Script. O paths_include informa um caminho, o qual o import deverá procurar primeiro, caso ele não ache o script neste caminho ele procura na mesma pasta, ou seja, onde ele está carregado, ou seja, em um caminho absoluto. Esse script só dará problema em alguns casos em que o programador não usar o paths_include, usando, do contrário, até agora não deu problema. -
(Resolvido) Obter path absoluto
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Pela primeira vez na vida vou parabenizar os caras do IE, e ao mesmo tempo ficar decepcionado. Esperava mais dos navs "free". Isso é muuuito útil, tanto que precisei, não é qualquer função que nós mesmo poderíamos projetar. -
O location.pathname retorna o diretório onde o script foi carregado, e não onde ele reside. Como faço para saber onde ele reside? Eu estava pesquisando e encontrei isso http://programming.top54u.com/post/Javascr...der-Method.aspx. Mas será que só funciona no IE, com o ActiveXObject?
-
(Resolvido) Mudar evento em tempo de execução
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Então, lembra deste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=151717 Eu gostaria de não precisar programar o onkeypress com um return prefixado, como mostra o último POST deste tópico, mas gostaria de inserir este return com o DOM/js. Entendeu? Se for isso mesmo que está me mostrando, beleza. -
Definir variáveis no Javascript
pergunta respondeu ao Webster de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Então meu camarada. O ajax você usa diretamente no código html ou em um script externo, sendo assim, você terá que chama-lo no src da tag script. <script type="text/javascript" src="ajax.js">. O ajax requisita um arquivo no servidor, podendo este ser um arquivo texto (html, "ecoamento" do PHP, .txt) ou uma aplicação XML. Isso dependerá da extensão do arquivo. Exemplo. Considere todos os arquivos em um mesmo namespace, ou seja, num mesmo espaço, numa mesma pasta ou folder, como quiser. arquivo.php <?php //o echo bem como o print é a resposta do servidor ao cliente. echo 'Latitude: ' $_POST['latitude']; . ' Longitude: ' . $_POST['longitude']; Veja que é simples. Porém, a estrutura do ajax deve ser coerente, cuidado com ela. Não, simplesmente pegue como usar um framework, e use-o, entenda ainda como ele trabalha, ou seja, que comando, faz o que, para que serve tal comando. Já ouviu falar em json (javascript object notation)? A estrutura abaixo está nesta notação, essa maluquisse. É considerada a melhor notação para definição de um objeto. arquivo.html <html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> //repare que tem uma tag script só apra chamar o arquivo externo, o plugin jquery.js $.ajax({ type: "POST", async: false, url: "_localizacao.php", data: { latitude: lat, longitude: long }, success: function(txt){ document.write(txt); //aqui ele vai imprimir tudo que _localizacao.php der print; }, error: function(error){ document.write(error.responseText); // exibe erro se não conseguir executar o Ajax. } }); </script> </head> <body> </body> </html> Abs. -
Pessoal, como faço para mudar o conteúdo de um evento em tempo de execução. Ex.: var el = document.getElementById('htmlElement') el.onkeypress = 'return func(param)' Gostaria disso para a seguinte finalidade, inserir um return na frente de uma função chamada no evento, e chamar o evento novamente, para que seja executado com o return na frente da função chamada.
-
Capturar chave pressionada no FF
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Eu te agradeço, eu também já havia percebido isso. Ah mais uma coisa, mova esse post http://scriptbrasil.com.br/forum/index.php?showtopic=151752. Foi resolvido com o que me passou. -
Capturar chave pressionada no FF
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Mas assim eu sei que funciona Jhonatinha. Eu disse isso no caput do POST. De uma olhada. -
Pegar valor de ShadowBox
pergunta respondeu ao ReNan_BM de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Eaí, conseguiu? Se sim, poste com resolvido -
Capturar chave pressionada no FF
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Funcionou perfeitamente em qual navegador? Ou quais? <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" > <title>Event</title> <script type="text/javascript"> function doSomething(e) { if (!e) var e = window.event if (e.keyCode) code = e.keyCode; else if (e.which) code = e.which; alert(code) } </script> </head> <body> <form> <input id="txtTel" onkeydown="doSomething()" maxlength="9" type="text" /> </form> </body> </html> Pode testar aí, no FF não funciona. -
Capturar chave pressionada no FF
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Não funcionou. Esse eu já havia pesquisado e testado anteriormente. Nada mais é que testar se no FF ou no IE. Deste jeito só funciona se eu fassar o evento via HTML como no exemplo abaixo. <script type="text/javascript"> doSomething(e){ if (e.keyCode) code = e.keyCode; else if (e.which) code = e.which; alert(code) } </script> <input type="text" onkeyup="doSomething(event)"/> Pode testar que deste jeito funciona. Isso não faz o menor sentido. O primeiro código postado, funciona perfeitamente no Opera. -
(Resolvido) border:none não funciona em impressão
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Eu te agradeço meu amigo. Também estou procurando. Abs. -
(Resolvido) border:none não funciona em impressão
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Tem certeza que o top respeita a div pai, e não à página? Bom, mas isso agora é irrelevante, o fato é que meu problema ainda não foi solucionado. -
(Resolvido) border:none não funciona em impressão
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
mas eu gostaria que não subisse, faço como, uso top, ao invés de margin-top? Até onde sei, o margin-top, coloca uma margem se referenciando pelo elemento superior, mesmo que esse elemento não tenha borda, estou errado? -
(Resolvido) border:none não funciona em impressão
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Sim, tentei. Não funciona. O que mais me intriga, é que, se eu tirar a borda da div principal, sem ser a de impressão, os textos sobem. Copie e cole o código acima postado e faça um teste que você vai ver. Borda não é margem, não deveria influenciar em nada. -
(Resolvido) border:none não funciona em impressão
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Aí funciona. Mas isso não faz sentido. Eu preciso da borda na vizualização inicial da página, e não só na impressão. -
Pessoal, como faço para capturar a chave pressionada no FF. Tentei isso: var e = window.event alert(e.which) O erro retornado no firebug foi e is undefined Obs.: No Opera funcionou numa boa, e no Google Chrome também. No FF eu só consegui fazer com que o e.which funcionasse, se eu passase o e como parâmetro através do html. onkeypress = "func(event)". Que doidera eim.
-
Desejo que as pessoas da empresa acessem o site que está hospedado em um servidor, que também está dentro da empresa. Acesso esse que poderia ser acessado digitando na barra de url do navegador empresa.org. Ai invés de digitar no navegador o ip do servidor. Entendeu?
-
(Resolvido) border:none não funciona em impressão
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
O código todo é muito grande, então fiz um de exemplo que também não funciona e simula a estrutura do sistema. HTML <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <style type="text/css" media="print"> @import url("css/print/sample.css"); </style> <style type="text/css"> @import url("css/sample.css"); </style> <body> <center> <div id="margin"> <div class="title">Título da página</div> <div class="content">Conteúdo xxxxxxxxxxxxx</div> </div> </center> </body> css/sample.css body{ margin:1cm; } div#margin{ position:relative; width:27.7cm; height:19cm; border:1px solid; } .title{ margin-top:1.3cm; font-family:Arial; font-size:12pt; font-weight:bold; text-align:center; } .content{ font-family:Arial; font-size:10pt; text-align:center; } css/print/sample.css body{ margin:1cm; } div#margin{ position:relative; width:27.7cm; height:19cm; border:none; } .title{ visibility:hidden; margin-top:1.3cm; font-family:Arial; font-size:12pt; font-weight:bold; text-align:center; } .content{ font-family:Arial; font-size:10pt; text-align:center; } O "margin" na impressão não deveria sair (mas sai), nem o title(mas esse não sai).