Ir para conteúdo
Fórum Script Brasil

Alexandrekirpa

Membros
  • Total de itens

    37
  • Registro em

  • Última visita

Sobre Alexandrekirpa

Contatos

  • MSN
    alexandre_kp@hotmail.com

Perfil

  • Gender
    Male

Alexandrekirpa's Achievements

0

Reputação

  1. Como o Rafael disse, String é um vetor de caracteres. Daí é só fazer uma função que descubra o número de caracteres, dê a quantidade de loops equivalentes e nesses loops, descubra se o caractere processado está um Upper ou Lower case, daí é só inverter e retornar o resultado. A função taí abaixo: reverse=function(str){ var str2=""; for(i=0;i<str.length;i++){ if(String.charCodeAt(str[i])<91){ str2+=str[i].toLowerCase(); }else if(String.charCodeAt(str[i])>96){ str2+=str[i].toUpperCase(); } } return str2; } e o exemplo: alert(reverse('NaViO')); resultaria em um alert assim: nAvIo
  2. Cara, acho (tenho quase certeza) que nem geocities ou uolhost aceitam linguagens de programação server-side (como PHP, ASP, JSP, etc). Então, pra receber os dados do formulario, voce precisaria ou de armazena-los em um banco de dados ou mandá-los para o seu email (nenhum dos dois pode ser feito sem uma linguagem server-side)... resta então mudar de lugar de hospedagem (há vários hosts free c/ php =D ) ou então fazer com que o usuário mande um email pra você com os dados... (olhe um exemplo aqui: http://www.criarweb.com/artigos/127.php ) espero que tenha ajudado, GoNE
  3. @equipe de organização: vocês poderiam estimular trabalhos tableless [link 2], para que um maior numero de pessoas pessoas conheça essa técnica... é só uma dica. GoNe
  4. tem algum script pronto? se não dá uma olhada: <body> <script type="text/javascript"> function validar(){ campos=validar.arguments; erro_msg="Campo vazio. Preencha-o, por favor";r=true; for(e=0;e<campos.length;e++){document.getElementById('erro_'+campos[e]).innerHTML='';} for(i=0;i<campos.length;i++){ a=campos[i];d=document.getElementById(a); if(d.value=="" || d.value==null){ document.getElementById('erro_'+a).innerHTML=erro_msg;return false;break; }}} </script> <form onsubmit="return validar('nome','email','idade')" action="?"> Nome: <input type="text" id="nome"><span id="erro_nome"></span><br> Email: <input type="text" id="email"><span id="erro_email"></span><br> Idade: <input type="text" id="idade"><span id="erro_idade"></span><br> <input type="submit"> </form> </body> Explicação: Primeiro, coloque o seguinte script na página: <script type="text/javascript"> function validar(){ campos=validar.arguments; erro_msg="Campo vazio. Preencha-o, por favor";r=true; for(e=0;e<campos.length;e++){document.getElementById('erro_'+campos[e]).innerHTML='';} for(i=0;i<campos.length;i++){ a=campos[i];d=document.getElementById(a); if(d.value=="" || d.value==null){ document.getElementById('erro_'+a).innerHTML=erro_msg;return false;break; }}} </script> Depois é só colocar um objeto span (sem nada dentro) na frente do input com o mesmo nome deste, porem com o prefixo erro_ (exemplo: o id do input é email, então o id do span será erro_email) e adicionar o seguinte atributo onsubmit no form: return validar('id do campo 1','id do campo 2'); (obs: na função validar, coloque como parametros os id's dos inputs) UP: use CSS para por o aviso em vermelho, e para mudar a letra e etc... chama mais atenção =D duvidas, poste. GoNe
  5. faça assim: coloque os dois selects com um style display como NONE e defina id's para eles coloque o script na pagina e, e dos radios chame uma funcao sSel, que passara o parametro de acordo com a opção e mostrara somente o select especificado o codigo pronto e funcionando (FF3 e IE7) <body> <script type="text/javascript"> function sSel(tipo){ if(tipo=='dinamico'){ document.getElementById('sDinamico').style.display=''; document.getElementById('sFixo').style.display='none'; }else if(tipo=='fixo'){ document.getElementById('sDinamico').style.display='none'; document.getElementById('sFixo').style.display=''; } } </script> <form> <input type="radio" name="dominio" onclick="sSel('dinamico')">Dinamico<br> <input type="radio" name="dominio" onclick="sSel('fixo')">Fixo<br><br> <select id="sDinamico" style="display:none"> <option>dinamico 1</option> <option>dinamico 2</option> <option>dinamico 3</option> </select> <select id="sFixo" style="display:none"> <option>Fixo 1</option> <option>Fixo 2</option> <option>Fixo 3</option> </select> </body>
  6. e eu quero meu café com adoçante, tá??? po, você nem tentou fazer o codigo! esse forum não funciona assim não... mas você pode fazer uma DIV e centralizar ela com css ( http://www.maujor.com/tutorial/meio_tela.php ) para escurecer a página, use outra DIV que sobreponha toda a página e use opacidade nela ( http://forum.wmonline.com.br/index.php?sho...mp;#entry867958 e htp://www.maujor.com/tutorial/transparencia.php ) e sim, voce pode colocar imagens e HTML dentro da DIV ----- tenta fazer algo e posta ae pra nos o ajudarmos GOnE
  7. Beleza Renato? seu probelma é simples de resovelr... o uso de "document.formulario.cartas.value" esta decaído... use document.getElementsByName('nome do elemento') ao invés dele. seu código vai ficar assim: var cartas = document.getElementsByName('cartas[]')[0]; para aprender mais, visite: http://www.w3schools.com/htmldom/met_doc_g...mentsbyname.asp e veja os métodos de acesso de nodes, em http://www.w3schools.com/htmldom/dom_obj_document.asp (ambos em inglês) pesquise no google document.getELementById (opção paginas em portugues marcadas) para mais informações até mais
  8. o programa do link que você mandou não funcionou no FF, então não é crossbrowser há algum tempo, eu havia visto na net um plugin do jQuery - um framework(que é crossbrowser) - que fazia isto, era uma especie um Drag 'n Drop mas isso foi há muito tempo... porem, pesquisei na net e achei algo melhor: http://www.isocra.com/2008/02/table-drag-a...-jquery-plugin/ tem um exemplo que é mais ou menos igual ao que você precisa, só que está em Inglês.... ---edit--- você pode usar o plugin do mootools (outro framework) tambem: http://demos.mootools.net/Sortables ---edit2--- achei uma aula (em ingles) onde ensinam a fazer um sortable - noime desse negocio ai de arrastar para organizar - com o scriptaculous (éééé, outro framework...) http://www.jhl.it/Courses/LUGPC4.html PS: baixe o .ZIP que está no final da pagina. Vale apena ------------ Acho que todo framework que se preza tem um modo de criar um sortable... E esse é o melhor jeito para você fazer seu script =] ---edit3---- mais um exemplo do scriptaculous - e esse é exatamente o que voce quer (acho): http://www.gregphoto.net/sortable/index.php vá até o ultimo exemplo... é com imagens.. ------------ GoNe
  9. Como o Zenner postou o link quebrado, aí o certo: http://java-scripts.net/javascripts/Double...Table-Row.phtml GoNe
  10. Use o código como no PHP... Por exemplo, tem-se a URL: http://www.site.com/index.html?pag=news se você usar o JS na página abaixo, e executar o código: alert($_GET("pag")); receberá um alert escrito "news"... --- tanto Kakarotto quanto Andreia (http://scriptbrasil.com.br/forum/index.php?showtopic=120062 e http://scriptbrasil.com.br/forum/index.php?showtopic=100703) já haviam postado algo parecido, mas eu criei especificadamente para URLs e para parecer com o do PHP --- &lt;script type="text/javascript"> //*$_GET - use it as in PHP //*Developed by Alexandrekirpa => email: alexandrekirpa@gmail.com //*Example: ## alert($_GET('id')); ## - it shall alert the value of the //query string "id" which is shown in the URL function $_GET(q){ loc=window.location.href.toString(); qS=loc.substring(loc.indexOf('?')+1,loc.length); sqS=qS.split('&'); fGV=sqS; rA=new Array(); for(i=0;i<fGV.length;i++){ nowEd=fGV[i]; ioE=nowEd.indexOf('='); a=nowEd.substring(0,ioE); d=nowEd.substring(ioE+1,nowEd.length); rA[a]=d; } return rA[q]; } </script> GoNe
  11. não entendi muito bem o que você quis, mas no FF3 já vem uma função getElementsByClassName... mass como so funciona no FF3, eu tinha uma aqui que eu criei que é crossbrowser -working fine: FF3+, Chrome 0.3+ e opera 9+ (só falta testar no IE, aqui em casa não tem ^^) basta colocar dentro de uma tag SCRIPT: Object.prototype.getElementsByClass = function(cn){ d=this.getElementsByTagName('*'); rA=new Array(); for(i=0;i<d.length;i++){ if(d[i].getAttribute('class')==cn){ rA.push(d[i]); } } return rA; } pra chamar é assim: el=document.getElementsByClass('nome da class'); ele retorna um array com todos os nodes que tiverem a class pedida... resumindo: uso igual ao getElementsByTagName e getElementsByName ...
  12. como você sabe que não houve nenhuma consulta ao banco de dados?? e se na hora em que você tirasse o foco do campo, ele chamasse uma função em AJAX que verificava se a senha estava correta? Com XMLHttpRequest (vulgo Ajax) não é mais necessário sair da página para fazer requisições ao servidor.... take a view at: http://www.w3schools.com/Ajax/Default.Asp
  13. explica melhor para a gente poder te ajudar ... é como se cada vez que vez atualizasse a pagina, aparecesse um anuncio diferente? dá para fazer isso com Ajax... mais explica melhor ae... CUIDADO COM TOPICOS DUPLICADOS, OK?
  14. usa RegEx combinada em um match pra ver se é uma URL... se retornar true...
×
×
  • Criar Novo...