Ir para conteúdo
Fórum Script Brasil

Silvio Oliveira

Membros
  • Total de itens

    36
  • Registro em

  • Última visita

Tudo que Silvio Oliveira postou

  1. Bom dia pessoal. Me ajudem aqui. To implementando um auto complete no campo input queria que o usuario não tivesse que clicar numa div ou link pra escolher o item. Dai pensei em colocar um input com um select multipl embaixo dele com os resultados, até ai nada de mais. Só que eu gostaria de poder navegar pelo select com as [setas de navegação] pra escolher meu item, mas quando eu digitar alguma coisa voltar para para o input para continuar a rotina do auto complete. alguém tem uma ideia melhor.? O caminho é esse? Oque acham?
  2. Ola pessoal Ca estouy + una vez Hehe Ahhh IE dos quintos!!!!!!!!! (sem ofensa aos defensores) Fala serio to com um problemao com o ie um tBody q funciona normalmente no FF da erro em tempo de execucaono ie. Na pagina: <body topmargin="0" leftmargin="0" onLoad="listaCidades();"> <table width="350" border="0" cellspacing="2"> <thead> <tr height="20"> <th align="center" bgcolor="#efefef">Excluir</th> <th align="center" bgcolor="#efefef">Alterar</th> <th align="center" bgcolor="#efefef">Nome</th> </tr> </thead> <tbody id="tbListaCidade" align="center" bgcolor="#CCCCCC"> </tbody> </table> </body> A funcao q controi a lista function listaCidades() { var valor = "teste de html"; document.getElementById('tbListaCidade').innerHTML = valor } FF = Funciona 100% e no IE = 0% Alguma dica?
  3. Voce não entendeu. Eu preciso gerar este form dinamicamente.
  4. Olha só eu criei o meu form assim. Depois eu estou imprimindo ele numa div. function montaTb(operacao){ var bt = ""; if(operacao == "IN"){ bt = "<a href='java script:inCidade();'>INSERIR</a>"; } else { bt = "<a href='java script:upCidade();'>ALTERAR</a>"; } /*var testeF = new Object(); testeF.nome = ""; alert("a " + document.forms.length) "<form></form>"; alert("D " + document.forms.length)*/ var retorno = ""+ //"<div>" + //"<table width='300' border='0' cellspacing='2' "+ "<form method='post' id='formCidadeUf' name='formCidadeUf' action=''>"+ "<input type='hidden' name='cidadeBean.seq' id='cidadeBean.seq'>"+ "<input type='hidden' name='cidadeBean.id' id='cidadeBean.id'>"+ "<tr>"+ "<td>Nome:</td>"+ "<td><input name='cidadeBean.nome' type='text' id='cidadeBean.nome' size='50' maxlength='80'></td>"+ "<td>"+bt+"</td>"+ "</tr><tr><td colspan='2' id='cidadeBean.msgErro'></td></tr>"+ "</form>"; //"</table>"; //"</div>"; return retorno Ele funciona certinho salva e tals ... Mas prorpiedade reset() não funciona document["formCidadeUf"].reset(); E quando eu vou ler todos os elementos do form o campo nome não aparece for(var name in form) names += name + "<br>"; E tambem este cara aqui alert(form.elements.length) so me retorna 2 quando na verdade deveria retornar 3 (cidadeBean.seq, cidadeBean.id, cidadeBean.nome) Será que esqueçi de alguma coisa? Pelo que vi ele esta criando o form no obj FORMS//document.forms.length Pessoal vocês tão por ai? já sairam de ferias? rsss Olha só com + testes percebi que se eu remover as <TABLE><TR><TD> o campo nome aparece no array de elemntos do fomr. O reset ainda não funciona. Mas porque tenho q deixar os campos do form soltos na div? Tem alguma regra?
  5. Pessoal ... Duvida simples Pessoal digamos que eu gere um form dinamicamente atraves de uma acao do usuario. var retorno = innerHTML + "" + "<form method='post' id='formCidadeUf' name='formCidadeUf'>"+ "<td><input name='nome' type='text' id='nome' size='50' maxlength='80'></td>"+ "</form>"; Agora se eu quiser ler este form depoir de gerado. Como faço isto? se eu fizer document.formCidadeUf ele me da um null. Tem como ler estes objetos gerados dinamicamente?
  6. Voce quer dizer assim? <a href="#" onClick="clearTimeout(programaHora)">Stop</a> Ta feito. Na verdade faltava criar uma variavel "contador = settimeout ..." Criei esta variavel e depois passei no clear. Furunfo.
  7. O moderador Me diz ai " ... Gente, tem alguma restricao no uso do GETATTRIBUTE?" Posso usar isto normalmente? porque não é muito usada? E quanto a isto ... O campo esta desabilitado mas as suas propriedades, atributos e metodos ainda existem.
  8. Cara estou estudando algo bem parecido com isto. Pelo que vi voce pode inserir um atributo num obj de form e depois ler pelo getAttribute alert(document.formTeste.nome.getAttribute('msg')) <input type="text" name="nome" id="nome" msg="abc"/> O interessante é que ele não cria "msg" como propriedade do obj e sim como atributo. Mas dai você pode ler com o "get..." Acredito que isto facilite muita coisa mas eu nunca tinha visto um ex disto por ai. Ajuda legal em validacoes eu acho. Gente, tem alguma restricao no uso do GETATTRIBUTE?
  9. Eu já dei uma olhada. Mas o clear eu preciso programar dentro da funcao. e neste caso eu não sei o momento em q o usuario ira clicar para disparar a acao.
  10. Esqueça os erros de digitação. O que qro é que a prodpiedade se chame "VALOR". Entende? qro alterar isto dinamicamente. Digamos q eu vou ler um determinado obj q não tenho conhecimento de sua prorpiedades e queira passar algumas dela para o meu novo obj.
  11. Duvida rapida. Como fazer uma variavel se tornar um propriedade de um objeto? //... var obj = new Object(); var prop = "nome"; var valor = "Joao obj.prop = valor; //não funciona alert(obj.nome)
  12. Ola pessoal tenho a funcao abaixo. So q qro parar ela num determinado momento, numa acao do usuario q não sei quando sera. Como faco para anular esta funcao? function programaHora(){ //... buscaProgramaHora(hora, textoDia); buscaProgramaProximo((hora + 1), textoDia); setTimeout("programaHora()",500000); }
  13. Cara é tipo assim ó. Se eu crio um obj cliente com as propriedades nome e RG. Se eu quiser acessar a propriedade nome é só ... a var cliente = {nome:'teste', rg:'não tem rg'} //pra ler alert(cliente.nome) Dai eu qria fazer o mesmo com o imput de um form. Criar uma prorpiedade "x" para ele e ler esta propriedade. entendeu.? Isto é bem diferente do post inicial ... rsss
  14. pessoal .. O Codigo abaixo cria um novo ojb fom os dados de um formulario ou pelo menos deveria fazer isto. O que eu queria era acessar as propriedades do obj form sem ter q usar o "value" tem como?
  15. então no meu caso. Eu tenho a hipotese de não existir nenhum obj com o valor é ai onde esta o problema. Como checar isto?
  16. Ola pessoal como faco pra saber se existe determinado obj html Vi é alguma coisa com document.getElementsByTagName(''). So não consegui fazer funcionar.
  17. Tenho um script q faz a mascara de valores via onkeyUp (ao digitar) Quria diferente, tipo passar uma variavel para a funcao e ela mascarar de acordo com o valor recebido. alguém tem algo assim?
  18. o q eu eu preciso é de um que atualize do db. tentei implementar este mas ta estranho. não rolou.
  19. então eu utlizo java. Ele recebe uma lista de imagen/texto, acredito q seja esta a logica. E o script disto? Peguei este exemplinho basico aqui. Mas não funciona. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script> //function banner(){ matFigura = new Array(3); matFigura[0] = "../../_img/botoes/buscar.gif"; matFigura[1] = "../../_img/botoes/buscarInterno.gif"; matFigura[2] = "../../_img/botoes/sair.gif"; numFigura = 0; totalFigura = 3; function mudaBanner(){ document.imgBanner.src = matFigura[numFigura] numFigura + 1; if(numFigura == totalFigura){ numFigura = 0; } setTimeout("mudaBanner()", 2000); } //} </script> </head> <body onLoad="mudaBanner();"> <img name="imgBanner" border="0" width="100" height="100"> </body> </html> Achei este script aqui tb. alguém pode me dizer o que esta acontecendo aqui? <html> <head> <title>Painel Rotativo</title> <style type="text/css"> #painel {width:200px;height:215px;background-color:#575757;float:left;} div>#painel {top:0;} /*hack*/ #painel-conteudo {display:none;} #painel h2 {font-size:13px;padding:0 1em;margin:0;} #painel h2 a {color:#fff;} #painel h2 a:visited {color:#eee;} #painel #imgslide {width:200px;height:150px;margin:0 0 0.6em 0;} #painel #proximo, #painel #anterior, #painel #pause {cursor:pointer;cursor:hand;position:absolute;} #painel #prox-ant {position:absolute;top:214px;width:13.8em;height:10px;left:10;} #painel #anterior {left:1px;} #painel #proximo {left:131px;} #painel #pause {left:92px;} #painel #to-blend {opacity:0.99;zoom:1;} </style> <script type="text/javascript"> var d=document; $ = function(id) { if(!arguments[1]) return document.getElementById(id); else document.getElementById(id).style[arguments[1]]=arguments[2]; } function delItem(arr,item){ for(;item<arr.length;item++) arr[item]=arr[item + 1]; arr.length=arr.length-1; } function goURL(){ (Item[atual][3].indexOf('_blank')!=-1) ? window.open(Item[atual][3].substring(0,Item[atual][3].indexOf(' '))) : location.href=Item[atual][3]; } function startSlide(){ loadImages(); if(!paused) timeoutId=setTimeout('changeImg(1)',6000); } function initialize(){ timeoutId=0; textareaContent=d.form_cr.select_cr.value.split(/[\r\n]/i); Item = new Array(); for(x=0,y=0;x<textareaContent.length;x++){ if(textareaContent[x].length>30) Item[y++]=textareaContent[x].split('|'); } for(i=Item.length-1;i>=0;i--){ Item[i][0]=Item[i][0].replace(/([ \n\t\r])+/, " "); Item[i][4]=(Item[i][4].length<3) ? '' : '<img src="'+Item[i][4]+'" border="0" style="margin-left:4px;" />'; if(Item[i][1].length<3||Item[i][3].length<3||Item[i][2].length<3||Item[i][0].length<2) delItem(Item,i); } if(Item.length==1) d.write('<style>#anterior,#proximo,#pause{visibility:hidden;}</style>'); atual = Math.random().toString().substring(2,6) % Item.length; } function startPanel(){ usaCredito = ''; initialize(); if(arguments.length>0){ if(!isNaN(arguments[0])) atual = arguments[0]; } if(paused) {imgpause='on'; altpause='alt="Ligar" title="Ligar"';} else {imgpause='off'; altpause='alt="Parar" title="Parar"';} d.write('<div id="to-blend">'+usaCredito+'<a href="java script:goURL()"><img src="'+Item[atual][1]+'" id="imgslide" name="img1" border="0" title="'+Item[atual][0]+'" alt="'+Item[atual][0]+'"></a>'); d.write('<h2><a href="java script:goURL()" id="p-link"><span id="txt1">'+Item[atual][2]+'</span><span id="icon-area">'+Item[atual][4]+'</span></a></h2></div>'); d.write('<div id="prox-ant"><a href="java script:void(0)" id="anterior" onclick="if(okToGo)changeImg(-1)"><img src="imagens/anterior.gif" border="0" /></a><img src="imagens/pause.gif" onclick="pauseSlide()" id="pause" '+altpause+' />'); d.write('<a href="java script:void(0)" id="proximo" onclick="if(okToGo)changeImg(1)"><img src="imagens/proximo.gif" border="0" /></a></div>'); } function pauseSlide(){ if(paused){ $('pause').src='imagens/pause.gif'; $('pause').title='Parar'; $('pause').alt = 'Parar'; d.cookie="homeUOLpause=0;domain=.uol.com.br;expires=Thu, 2 Aug 1970 20:47:11 UTC;"; paused=false; startSlide(); }else{ clearTimeout(timeoutId); d.cookie="homeUOLpause=1;domain=.uol.com.br;expires=Thu, 2 Aug 2222 20:47:11 UTC;"; $('pause').src='imagens/pause1.gif'; $('pause').title='Ligar'; $('pause').alt = 'Ligar'; paused = true; } } var okToGo=false; var paused=(d.cookie.indexOf('homeUOLpause=1')!=-1) ? true : false; onload=startSlide; </script> </head> <body bgcolor="#c5c5c5"> <form name="form_cr" action="" id="painel-conteudo"><textarea name="select_cr" cols="0" rows="0"> Figura 1|imagens/Figura1.jpg|Link 01<br> Escreva o que quiser|link1.html|imagens/foto.gif| Figura 2|imagens/Figura2.jpg|Link 02<br> Escreva o que quiser|link2.html|| Figura 3|imagens/Figura3.jpg|Link 03<br> Escreva o que quiser|link3.html|| Figura 4|imagens/Figura4.jpg|Link 04<br> Escreva o que quiser|link4.html|imagens/foto.gif| Figura 5|imagens/Figura5.jpg|Link 05<br> Escreva o que quiser|link5.html|imagens/foto.gif| Figura 6|imagens/Figura6.jpg|Link 05<br> sdkaskjdhkjsahdkh|link6.html|imagens/foto.gif| ||||| </textarea></form> <div id="painel"> <script type="text/javascript">startPanel(0);</script> </div> <script type="text/javascript"> // painel rotativo // function changeOpac(opacity){ var obj = $('to-blend').style; obj.opacity=(opacity/101); obj.MozOpacity=(opacity/101); obj.KhtmlOpacity=(opacity/101); } function blend(imagefile){ var speed=7; var timer=0; for(i=100;i>0;i-=2) setTimeout('changeOpac('+i+')', timer++ * speed); setTimeout('changeContent()', timer * speed); for(i=0;i<=100;i+=2) setTimeout('changeOpac('+i+')', timer++ * speed); } function changeImg(id){ clearTimeout(timeoutId); atual+=parseInt(id); if(atual>Item.length-1) atual=0; if(atual<0) atual=Item.length-1; if(imgDsp[atual].complete==false){ atual--; timeoutId = setTimeout('changeImg('+id+')',500); return; } if(d.all && navigator.userAgent.indexOf('Opera')==-1){ try { oDiv = $('to-blend'); oDiv.style.filter="blendTrans(duration=0.7)"; oDiv.filters.blendTrans.apply(); oDiv.filters.blendTrans.play(); changeContent(); } catch(e) { changeContent(); } } else { blend(); } if(!paused) timeoutId=setTimeout('changeImg(1)',6000); } function loadImages(){ imgDsp = new Array(); for(n=0;n<Item.length;n++){ imgDsp[n]=new Image(); imgDsp[n].src=Item[n][1]; } okToGo = true; } function changeContent(){ d.img1.src=imgDsp[atual].src; d.img1.alt=d.img1.title=Item[atual][0]; $('txt1').innerHTML=Item[atual][2]; if(usaCredito!='') $('credito').innerHTML=Item[atual][0]; $('icon-area').innerHTML=Item[atual][4]; } </script> </html> <!-- -->
  20. Ola pessoal. Como faco um banner de noticias estilo o uol? Com img e textos vindos do db.
  21. è uma pagina jsp. Como se faz via js?
×
×
  • Criar Novo...