Ir para conteúdo
Fórum Script Brasil

RClotz

Membros
  • Total de itens

    46
  • Registro em

  • Última visita

Tudo que RClotz postou

  1. Ah, e quanto ao chromeless, ele não abre fora do IE, mas isso não tem problema. Ele é só uma pagina de frames com toda a moldura da janela e as barras do browser oculta. Então trabalhar com o chromeless, seria a mesma coisa que trabalhar com uma página de frames, chamado por uma função (window.open). Neste caso, como eu mandaria, dentro de uma pagina de frames, fechar a página que o chamou? valeu.
  2. Oi Crystian. Quanto à solução que você me passou, eu tenho apenas a idéia, mas não sei o como fazer porque a janela não foi aberta por um script, portanto, não possue um nome dado por uma função de javascript. Como eu poderia fazer neste caso, então? Tem como eu dar um nome na janela, ou então dizer que a pagina que chamou o link deverá se fechar? Obrigado pela atenção!
  3. Olá! Estava fazendo testes de uma tela em desenvolvimento que deverá abrir e fechar ao mesmo tempo, tendo como utilidade apenas carregar uma janela chromeless. Só que esta pagina é a index, sendo assim a primeira pagina carregada, chamada pela barra de endereços do browser ou por atalho do windows. Mas quando eu fui executar a mesma tela por netscape, mozilla e firefox, ele não executou a função. Verifiquei no console do javascript e ele informou o seguinte: "Scripts não têm permissão para fechar janelas que não foram abertas pelo script." O que eu posso fazer pra que ele consiga fechar a janela? Tenho algumas idéias que não sei se é possível... * Talvez colocando um script que faz a função das teclas Alt + F4... * Ou então, da própria janela chromeless, ao ser carregada, executar um script que fecha a janela que chamou o chromeless... Agradeço a ajuda. Abraços
  4. olha só o como eu fiz: var today = new Date() //data Atual var dateNow = today.getDate() //novo dia var monthNow = today.getMonth() +1 //novo mes var yearNow = today.getYear() //novo ano dia = new String(dateNow); if (dia.length < 2) dateNow = "0" + dateNow; mes = new String(monthNow); if (mes.length < 2) monthNow = "0" + monthNow; ano = new String(yearNow); if (ano.length < 4) yearNow = "0" + yearNow; por aqui ele faz a verificação do campo, se o campo está escrito corretamente...
  5. Eu tenho este script para gerar a data atual no campo mas ele retorna, com o ano corrente (2004) o valor "0104"... Como por exemplo: 18/10/0104 ou 18/10/104 E isso acontesse quando eu rodo a mesma tela em outro browser diferente do IE. Tentei com o Netscape, Mozilla e Firefox mas deu no mesmo. Tudo indica que a função que pega o ano atual (yearNow) seja diferente o seu uso em outros browsers... Caso tenham a solução e possam me passar, agradeço. Aproveitando... gostaria de que se alguém tiver algum programa que converta scripts para outros browsers (caso exista algum), ou então... algum tutorial ou arquivo de apoio para adquirir informações para executar as funções de javascript principalmente em browsers diferentes doIE ?? valeu!!!
  6. Olá! Estou precisando de um script ou meta tag que faça com que ao eu clicar no link chamando a página 'relatório.htm' seja informado para fazer o download, ao invés de carregá-la como uma página comum no browser. Seria como se eu clicasse num link de um arquivo .zip, que ele não abre no browser e sim pede pra fazer o download. valeu.
  7. Olá !!! Eu fiz dessa forma e deu certo o bloqueio do alt e do ctrl: var tecla = window.event.keyCode; if((tecla == 17)||(tecla == 18)) { return false; event.keyCode=0; event.returnValue=false; } O problema agora é que eu não consigo bloquear a junção das teclas Alt + Home. Tentei fazer das seguintes formas: var alt = window.event.altKey; if (alt && tecla == 36) {return false; event.keyCode=0; event.returnValue=false; } e var tecla = window.event.keyCode; if (tecla == 18 && tecla == 36) {return false; event.keyCode=0; event.returnValue=false; } Das duas formas ele não faz o bloqueio. E quando eu faço o alert pra ver se ele passa pelo if, ele da o alert normalmente e bloqueia, mas sem o alert.... valeu
  8. Verifiquei neste script que a função de retornar o valor falso das teclas Alt e Ctrl não tem efeito caso a mesma não chame o alert. O objetivo era bloquear o "voltar página" com a tecla de atalho Alt + 'setas' e o mesmo para a tecla Ctrl. Usei estas formas para fazer o bloqueio da tecla Alt por codigo ascii: function block() { var alt=window.event.altKey; if (alt) { event.keyCode=0; event.returnValue=false; } } Também: var tecla=window.event.keyCode; if (tecla == 18) { event.keyCode=0; event.returnValue=false; } } Tem outra forma de bloquear a tecla Alt e Alt + setas? valeu.
  9. Pô! Beleza Crystian, já testei o código e tá perfeito, agora é só fazer o tratamento com alguns códigos que tenho aqui e por pra funcionar. Mas brigadão pelo tempo dispensado. Abraços.
  10. Bom dia. Crystian, posso dizer que eu compreendi mas não entendi o que você me passou, rs. Primeiro, eu acho que você acertou no que eu preciso. Vou dizer o que entendi. Este "tempType" é uma variavel de javascript como qualquer outra e os valores depois do igual é o procedimento que ele vai fazer para pegar o tipo de campo que está em foco no momento em que foi executado o script, ok! Mas o que eu não consegui, é fazer ele funcionar, hehehe. Para fazer o teste, eu fiz esta pagina: <html> <head> <script> function ver_foco() { tempType = (navigator.appName == 'Netscape') ? evt.target.type : event.srcElement.type; alert(tempType); } document.onKeyPress = ver_foco; </script> </head> <body> <form name="form"> <input type="text" name="campo"> </form> </body> </html> Mas ele não faz nada... nem dá erro de script. Tipo, como eu faço pra ele executar este script e dar o alert exibindo o valor dentro da variavel "tempType"? Se eu entendi bem... valeu. Abraços.
  11. Muito bom este site, apesar de aparentar ter sido implantado recentemente... Com a ajuda deste site tive outra idéia, + nada concreto ainda, se você souber como faz... O que eu poderia fazer é algo do tipo: Na tag <body> colocar o onKeyDown chamando a função +ou- desta maneira: var obj = document.getElementById("*").focus(); if (!obj) { event.keyCode = 0; event.returnValue = false; } Acho que desta forma (definindo o codigo de maneira correta) eu faria ele verificar se o foco está dentro de algum objeto, e se não estivesse ele executaria o valor dentro da condição if.
  12. Eu precisaria do seguinte: Tenho um programa (formulario) que deverá permitir apenas a digitação nos campos os valores alfanumericos ou numericos, bloqueando todo o restante das teclas. Mas caso nenhum campo esteja em foco, ele deverá bloquear todo o teclado, para não correr o risco de o usuario dar um backspace ou algo semelhante. Minha idéia foi a seguinte: Pensei em usar o onfocus - permitir alfanuméricos, e onblur - bloqueando todo o teclado. Se alguém tiver uma opção melhor, por favor me postem, mas por enquanto, eu precisaria de um script que bloqueasse todo o teclado, exceto os valores alfanuméricos e outro para os numéricos. Caso alguém possa me arrumar um script desses.... é que eu encontrei um que bloqueia apenas certas letras, numeros e simbolos, e não bloqueia o restante das teclas, como as de função e as restantes, e outros scripts que só invertem de tecla-pressionada para tecla-solta, o que supostamente não daria pra filtrar as teclas que seria permitido o funcionamento. Obrigado.
  13. Olá! Como faz pra dentro da célula o conteúdo não pular de linha quando tiver escrito muita coisa dentro dele? Porque pra ajustar na tela, o conteúdo da celula está pulando de linha, ao invés de deixar em apenas uma linha e aparecer a barra de rolagem horizontal. valeu.
  14. Tenho uma pagina de frames com o nome do frame superior chamado 'cima' e o frame inferior chamado 'baixo'. No frame de baixo tenho dois botões que um habilita os inputs e outro que desabilita. Utilizei este código mas infelizmente não deu certo. São estes: Quem puder me ajudar... Obrigado.
  15. Olá! Minha empresa presta serviços em COBOL e precisamos de um forum, e gostamos muito da forma que é distribuido este forum e percebi que é um padrão, pois muitos fóruns possuem este formato de tela e tenho algumas duvidas: * Como faço pra ter um forum como estes no meu site? * É gratuito, pago...? * É um programa que eu instalo no ftp do meu site? * Vem em português? * É de fácil configuração? Obrigado pela colaboração.
  16. Olá! Minha empresa presta serviços em COBOL e precisamos de um forum, e gostamos muito da forma que é distribuido este forum e percebi que é um padrão, pois muitos fóruns possuem este formato de tela e tenho algumas duvidas: * Como faço pra ter um forum como estes no meu site? * É gratuito, pago...? * É um programa que eu instalo no ftp do meu site? * Vem em português? * É de fácil configuração? Obrigado pela colaboração.
  17. Bom pessoal, aí vai todos os fontes desta nova façanha que aprendi... É muito simples, não foi preciso mudar muita coisa. Quando se refere a janelas, independente do conteúdo delas (se é frame ou não), ele executa as funções, este é o “parent.”. Com o “parent.” Consegui fazer que ele transferisse o conteúdo da ‘janela’ – e não da página – para outra ‘janela’. Ex.: Index.htm <html> <head> <title> Principal </title> </head> <body> <a href="#" onClick="docWindow=window.open('PopUp.htm','00001', 'toolbar=no, width=350, height=400, directories=no, status=yes, scrollbars=yes, resizable=yes, menubar=no, top=10, left=25'); docWindow.focus(); return false"> Abre Consulta</a> <br> <form name="form"> Nome: <input name="nome" type="text" value=""> <input type="submit" value="Confirmar"> </form> </body> </html> Popup.htm (frame) <html> <frameset rows="45,*" cols="*" framespacing="0" frameborder="NO" border="0"> <frame src="cima.htm" name="topFrame" scrolling="NO" noresize> <frame src="baixo.htm" name="mainFrame"> </frameset> </html> Cima.htm (pagina de cima – com nada) <html> <head> <style type="text/css"> <!-- body { background-color: #FF0000; } --> </style></head> <body> </body> </html> Baixo.htm <html> <head> <title>PopUp</title> </head> <script language="JavaScript"> function RetornaDados(nome) { // agora eis o segredo dentro da manga... parent.opener.document.form.nome.value = nome; :neutral: parent.window.opener=self; :red: parent.window.close(); } </script> <body> <table> <TR> <TD> <a href="#" onclick="RetornaDados('Soft Training')"> Soft Training </a> </td> </tr> <TR> <TD> <a href="#" onclick="RetornaDados('Shapeness')"> Shapeness </a> </td> </tr> </table> </body> </html> Obrigado a todos !!!
  18. Novas... Consegui fazer com que funcionasse o script para esta função. Em suma usei o "parent." na frente do script que envia os dados. Como estou indo pra casa, amanhã postarei os fontes aqui. Brigadão...
  19. Aparece objeto inesperado (se não me engano), referente ao objeto 'opener.window....'. Este código está correto, desde que não seja usado frame no popup. Só que quando eu ponho este código dentro de uma página de frames, os dados se perdem no meio do caminho... Procurei em vários sites explicativos e foruns sobre esta rotina mas não achei nada mais próximo. O mais próximo que eu consegui foi na página sem frames, conforme escrito. Como eu desenvolvo programas em COBOL, estou convertendo para Web, mas precisaria manter no frame de cima um campo de busca sempre visivel (por isso optei usar frames) e em baixo os itens encontrados. Se tiver uma forma mais fácil de manter desta forma.... Obrigado.
  20. Então. O processo é exatamente isso mesmo, mas como eu estou com muita dificuldade na escrita das funções. Bom, eu tenho este código que faz chama como que um popup, que seria o frame. Só que eu tenho um script que transfere estes dados sem uso de frames, mas quando eu coloco esta página no frame não da certo. A rotina seria mais ou menos assim: <a href="#" onClick="docWindow=window.open('PopUp.htm','00001', 'toolbar=no,width=350,height=400,directories=no,status=yes,scrollbars=yes,resizable=yes,menubar=no,top=10,left=25'); docWindow.focus();return false"> Abre Consulta</a> <form name="form"> Nome: <input name="nome" type="text" value=""> </form> Sendo que o "href="#"" refere-se (acredito eu) que define onde serão as paginas de transferencia dos dados, e o onclick o que chama a tela de consulta. A outra tela - a do popup- seria desta forma: <head> <script language="JavaScript"> function RetornaDados(nome) { opener.document.form.nome.value = nome; self.close(); } </script> </head> <body> <a href="#" onclick="RetornaDados('RClotz')">Meu nick</a> </body>
  21. Olá pessoal... Esta dúvida eu não solucionei em nenhum forum. Tenho uma tela (inicial) de cadastro de clientes, e o usuário pode clicar num link para fazer a pesquisa se existe o cliente ou não. Esta tela de pesquisa é um frame que, no quadro de cima ele digita o que quer pesquisar e no de baixo aparece o resultado. Encontrando o cliente que procura, basta o usuário clicar em cima da opção de cliente que deseja, que (aqui é onde está a dúvida) a janela de frames fecha e "Envia os dados do cliente selecionado para a tela inicial de cadastro de clientes". Se alguém puder me ajudar nesta questão... ficarei muito grato.... valeu !!!
×
×
  • Criar Novo...