
Rafael Laurindo
Membros-
Total de itens
659 -
Registro em
-
Última visita
Tudo que Rafael Laurindo postou
-
Observe a tag <script> function alertPath(id){ var fl = document.getElementById(id); alert(fl.value); } </script> <body> <input type="file" id="test"/> <input type="button" onclick="alertPath('test')"/> </body> Supondo que o arquivo seja Musica.ogg, e esteja em c:/, o firefox retornará apenas Musica.ogg, sendo que preciso também do c:/. Como proceder?
-
(Resolvido) Reformatar código
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Bom, pessoal, esse tema é realmente interessante, consegui desenvolver meu próprio código para fazer o que eu queria com o js. Além do que o kuroi falou, tive que desenvolver algo que excluísse os comentários lineares também, esse foi mais enjuadinho, fiz tudo só em js mesmo, assim aumenta a compatibilidade, até porque, não precisamos do PHP para tal aplicação. Mas o que eu fiz, faz com que todo js fique em somente uma linha, no entanto, gostei do que meu amigo Willian Gustavo postou, visto que tal ferramente, limita uma quantidade de caracteres em uma linha, fazendo uma quebra quando convém, deixando o código de uma forma "retangular", e não somente em uma linha. Baseado nisso, tentarei fazer o mesmo, sem usar frameworks, e então compartilharei o código, se alguém quiser pegar o código desenvolvido para me ajudar, melhor ainda. Um abraço a todos. -
Posição do cursor em caixa de texto
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Vou testar. E qualquer coisa posto. -
Posição do cursor em caixa de texto
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Uso o keypress. Será que é esse o problema. Quanto ao link que me passou, lá está explicando sobre o preventDefault(), que como citei, só funciona no FF, ou funciona em outros navs em um evento diferente? -
Posição do cursor em caixa de texto
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
O exemplo está neste tópico: http://scriptbrasil.com.br/forum/index.php...mp;#entry606936 -
Posição do cursor em caixa de texto
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Já sei qual é o problema. Realmente o selectionStart funciona nos navegadores como Google Chrome, Safari, Opera. Beleza, mas em cancelamento de eventos, estou usando o evt.preventDefult(), que é uma especificação da W3C, e nos malditos sem ser o FF, este método não funciona. Estou tentando inserir atalhos do tipo Ctrl + Key, consegui só no FF, o que não é novidade, e só dá para fazer isso, cancelando eventos, pois Ctrl + s em meu sys, deve inserir um <s></s> em uma palavra, ótimo, se o preventDefault() não funciona, os navs tentarão salvar a página. Entende o dilema? Por que, por que, por queeeee, esses peste não seguem padrões. :angry: Huahuhauahua. -
Posição do cursor em caixa de texto
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Não é selectStart é selectionStart, rs. Legal já te mostro o código. -
Posição do cursor em caixa de texto
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Perfeito, mas preciso também para os navs mais usados como Chrome e o Safari. -
Pessoal, no FF a posição do cursor em um textarea por exemplo, no FF eu sei que é guardado em obj.selectionStart mas e nos outros navegadores? Não tem um método mais geral para isso? Uma especificação da W3C?
-
(Resolvido) Capturar pressionamento da tecla Tab
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Muito obrigado meu amigo, no site o código não funciona, pelo estilo de programação fora do padrão, mas adaptei-o, e agora funciona perfeitamente. Segue o código adaptado. <script type="text/javascript"> keyCheck = function (evt) { //aqui está o segredo, o uso do keyCode ao invés de charCode, ou which var key = evt.keyCode; switch(key) { //o preventDafault(); previne a continuidade do evento, e somente o evento, não permitindo a troca de objeto ao pressionar a tecla Tab. case 9: document.Form1.KeyName.value = "Tab"; evt.preventDefault(); break; case 16: document.Form1.KeyName.value = "Shift"; break; case 17: document.Form1.KeyName.value = "Ctrl"; break; case 18: document.Form1.KeyName.value = "Alt"; break; case 19: document.Form1.KeyName.value = "Pause"; break; case 37: document.Form1.KeyName.value = "Arrow Left"; break; case 38: document.Form1.KeyName.value = "Arrow Up"; break; case 39: document.Form1.KeyName.value = "Arrow Right"; break; case 40: document.Form1.KeyName.value = "Arrow Down"; break; } } </script> <form name="Form1"> <input type="text" name="KeyName" onkeypress="keyCheck(event)" value="" /> </form> -
Alinhar objetos em baixo com display:table-cell
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Infelizmente o clear:both não funcionou. <div style="display: table-cell; vertical-align: middle; height: 100px; width: 100px; border: solid 1px;">test</div> <div style="display: table-cell; vertical-align: middle; height: 100px; width: 100px; border: solid 1px; clear: both;">test</div> Mais um problema que aconteceu usando display:table-cell, foi que o margin não funciona. A div fica "ica" e não se mexe. Testa aí por gentileza. -
Alinhar objetos em baixo com display:table-cell
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Vou colocar um código fictício do problema, beleza? <div style="display: table-cell; vertical-align: bottom">test</div> <div style="display: table-cell"></div> As divs ficavam uma do lado da outra. Resolvi assim: <div style="display: table-cell; vertical-align: bottom">test</div> <div style="display: table-cell"></div> Se tiver uma forma melhor de resolver, por gentileza, me informe. -
Pessoal, estou usando o display:table-cell para alinhar objetos verticalmente, mas tem um problema, ele coloca todas as divs pertencentes a ela, uma do lado da outra, como faço para mudar isso? Gostaria de colcoar em baixo.
-
(Resolvido) "Capitalizar" a primeira letra de cada palavra
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em PHP
Mas valeu assim mesmo meu amigo, a atenção e interesse de todos é o que move o fórum. Vivendo programando e aprendendo. Um abraço. -
(Resolvido) "Capitalizar" a primeira letra de cada palavra
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em PHP
Valeu meu velho. Perfeito, era isso mesmo. -
(Resolvido) "Capitalizar" a primeira letra de cada palavra
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em PHP
Muito obrigado meu amigão. Mas eu achava que dava para fazer isso só com expressão regular, ficando o código ainda mais rápido e menor. Já possuo um código que "capitaliza" um nome. <?php class PHTML { /* * @description: codifica os espaços de um texto para a forma HTML */ function space_encode($str) { return str_replace(' ', ' ', $str); } } class String { //tentar mudar para expressão regular public function capitalize($str) { $aux = explode(' ', $str); $new = array(); $count = count($aux); for ($i=0; $i < $count; $i++){ if($aux[$i] != '') $new[] = strtoupper($aux[$i]{0}) . substr($aux[$i], 1, strlen($aux[$i])-1) . ' '; else $new[] = ' '; } $str = ''; $count = count($new); for ($i=0; $i < $count; $i++){ $str .= $new[$i]; } $phtml = new PHTML(); return $phtml->space_encode($str); } } $str = new String(); echo $str->capitalize('rafael pereira Laurindo'); No meu caso, optei por somente capitalizar, e não mexer nos espaços. -
Pessoal, fiz esse código para "capitalizar" a primeira letra de cada palavra, mas não entendi bem como funciona o preg_replace. O que está faltando e o que está errado. <?php echo preg_replace('/^[a-z]{1}| [a-z]{1}/', '/^[A-Z]{1}| [A-Z]{1}/', 'rafael pereira Laurindo');
-
(Resolvido) Criar atalhos tipo Ctrl + Key
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Perfeito. Muito obrigado. Só para constar para a galera, o segredo está no event.preventDefault(). -
Aspas no innerHTML
pergunta respondeu ao vini_loock de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Cade o echo ou print, ou document.write? //isso exibe aspas duplas echo "\""; //isso exibe aspas duplas document.write('\"'); //isso exibe aspas simples echo "\'"; //... //isso gera erro echo \"; Entendeu como funciona? -
(Resolvido) Criar atalhos tipo Ctrl + Key
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Já mudei o tópico. Quanto ao link que me passou, não pesquei muita coisa, segue um código que fiz, pode me informar o que estaria faltando? tab = function(obj) { var txt = obj.value; obj.insertAtCursor('\t'); }; captureCommand = function (event, obj) { var key = String.fromCharCode(event.charCode).toLowerCase(); if (event.ctrlKey) switch (key){ case 't': tab(obj); } }; <textarea onkeypress="captureCommand(event, this)" name="txtCodigo" id="txtCodigo"></textarea> -
(Resolvido) Criar atalhos tipo Ctrl + Key
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Acho isso pouco provável, no yahoo mail, por exemplo, quando pressionamos Ctrl + s ele salva um rascunho, se não programarmos nada, ao pressionarmos Ctrl + s no FF ele tentará salva a página carregada, bem como todos seus arquivos nalgum diretório da máquina do cliente. Faça o teste e verás, no entanto ao redigir um mail no site do yahoo mail, isso não acontece. -
(Resolvido) Criar atalhos tipo Ctrl + Key
uma questão postou Rafael Laurindo Ajax, JavaScript, XML, DOM
Pessoal eu desenvolvi um código que insere tabulação em um textarea através do Ctrl + t, só que no no FF, esse comando significa abertura de uma nova aba, como fazer para que isso não aconteça? -
(Resolvido) Cantos arredondados
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Entendi, mas no caso, só é possível arredondar todos os cantos, ou poderei escolher um, por exemplo? -
(Resolvido) Cantos arredondados
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Vou testar, qualquer coisa eu posto, qual a diferença de border-radius de -moz-border-radius? O primeiro não funciona no mozilla?