Ir para conteúdo
Fórum Script Brasil

Prototype

Membros
  • Total de itens

    64
  • Registro em

  • Última visita

Tudo que Prototype postou

  1. Prototype

    Replace

    hum vlw, srá muito útil. Montei um classe para gerenciar pequenas coisas no html e gostaria de algumas críticas, até mesmo pra saber se existe algo mais elaborado do que isso que eu possa me basear. class HtmlManager{ public $source; public $content; function __construct($file){ $this->source = file_get_contents($file); } function getContents($comment){ preg_match("#<!--inicio_$comment-->(.*?)<!--fim_$comment-->#s", $this->source, $this->content); } function generateLoop($parent,$child,$multiple){ $this->getContents($child); $item = $this->content[0]; $this->getContents($parent); for($i=0;$i<$multiple;$i++){ $content .= str_replace($item,"Menu_".$i,$this->content[1]); } $this->replaceContents($parent,$content); } function replaceContents($comment,$new){ $this->getContents($comment); $this->source = str_replace($this->content[0],$new,$this->source); } function __destruct(){ print($this->source); } } $valor= new HtmlManager('arquivo.html'); $valor->replaceContents("titulo","Geracao de HTML"); $valor->generateLoop("lista","item", 5); obrigado pela ajuda
  2. Prototype

    Replace

    Muito bom, era isso que eu procurava. Existe alguma referencia para essas letras especiais antes das tags que você utiliza em seu código? Outra, existe manipuladores de html incorporados ao php?
  3. Prototype

    Replace

    Estou com uma dúvida bem capciosa: Tenho um arquivo html com o seguinte código: Aí, por php, gostaria de pegar os valores dentro dos comentários. Tipo: "Titulo", tag <li> e o valor dentro da <li>, no caso "Item". Ideia pegar_conteudo(tag_de_inicio, tag_final)
  4. Resolvido! function tamanho(e){ var obj = e.srcElement || e.target document.body.className=obj.id }
  5. Ah ta certo. Tá ae um exemplo de erro de marcação. errado &lt;script> correto <script>
  6. update: Script rodando no gecko(firefox), webkit(safari) e presto(opera 10), mas no ie(testei com o 8) cagada! O problema do ie é esse this na função tamanho(), ele não consegue pegar o elemento o qual feito a ação. function tamanho(){ if(this.id) document.body.className=this.id } function init(){ var body_id=document.body.id if(body_id=="index") var tag=document.getElementsByTagName("span") var count=tag.length for(var i=0; i<count; i++) addEvent(tag[i],"click",tamanho) } function addEvent(elemento, evento, fn){ if (elemento.addEventListener) elemento.addEventListener(evento, fn, true) if (elemento.attachEvent) elemento.attachEvent("on"+evento, fn) } addEvent(window,"load",init) Uma ajuda seria muito útil agora :)
  7. é, ainda não consegui implementar o código... function teste(){ switch(this.tagName){ case "a": alert("é um link") case "span": alert("span !") case "default": alert("Outra coisa") } } function addEvent(elemento, evento, fn){ if (elemento.addEventListener) elemento.addEventListener(evento, fn, true) if (elemento.attachEvent) elemento.attachEvent("on"+evento, fn) } addEvent(document.body,"click",teste); Quero que fique escutando ações na body e dependendo do elemento ele faça algo.
  8. você irá precisar preparar seu jsp para acessar o banco, ele precisa pegar parte da sua informação e fazer uma pergunta(query) pro banco. no php eu faria assim. $id=$_GET['campo']; $mssql_user="sql"; $mssql_pass="sql"; $banco="teste"; $sql=mssql_connect(".\SQL",$mssql_user, $mssql_pass); $sql=mssql_select_db($banco, $sql); $sql=mssql_query("SELECT name FROM login WHERE id = $id"); $result=mssql_fetch_array($sql); echo $result['name']; No seu caso, falta acessar o banco e fazer a consulta com o valor passado pelo ajax.
  9. hehe, naverdade nenhum deles vai buscar no banco de dados, quem vai buscar é o programa no servidor, java, asp, php, etc... tem uns exemplos aqui w3schools
  10. Será que é o indice zero? //Função utilizada para o MENU de alunos com NECESSIDADES ESPECIAIS function getPrevNode(menu, subm){ if(subm==0){novoitem = subm;} else {novoitem=subm - 1;} novoitem = "M" + menu + "L" + novoitem; document.getElementById(novoitem).focus(); }
  11. Isso ae ajax. O que ele vai fazer? você vai colocar um evento no seu campo, tipo: onClick, onBlur, onKeyUp, etc... Ao disparar o evento irá charmar uma função, essa irá mandar os parâmetros(informações dos campos) para para um arquivo no servidor, pode mandar via POST ou GET. O programa no ser no servidor retornará com o resultado, o javascript vai pegar pegar a resposta e por na página.
  12. Vê se é isso ae <html> <body> <style>div{width:100px; height:100px; float: left; margin:10px; visibility:hidden} </style> <a href="#" onClick="language(1)">english</a> <a href="#" onClick="language(2)">portugues</a> <div id="tipo_imb_br">br</div> <div id="tipo_imb_us">us</div> <script language="javascript"> function language(lg){ var bra=document.getElementById("tipo_imb_br"); var us=document.getElementById("tipo_imb_us"); if (lg == 2){ us.style.visibility="hidden"; bra.style.visibility="visible"; bra.style.backgroundColor = "yellow"; } if (lg == 1) { bra.style.visibility="hidden"; us.style.visibility="visible"; us.style.backgroundColor = "red"; } } </script> </body> </html>
  13. Engraçado cara, aqui no meu firefox funcionou de boa. você pode testar com o k-meleon, tb usa o motor gecko como os navegadores: firefox, seamonkey, flock, etc...
  14. já tentou pegar o elemento e depois atribuir o valor? var bra=document.getElementById("tipo_imb_br") bra.disabled=true bra.style.display = "none"
  15. galera to com algumas dúvidas incríveis. To desenvolvendo um script para "escutar os eventos", boa parte já consegui fazer só que eu preciso pegar a tag ou id ou nome do elemento que ocorreu o evento, consequentemente vou atribuir funções por essas informações. algoritmo var info pegar_caracteristicas_de_tag(info); addevento(document.body, click, função) addevento(1,2,3){ if(addeventlistener){executar...} if(attachEvent){executar...} } função delegar_ações(tag){ if (tag=span){executar...} if (tag=a){executar...} if (tag=div){executar...} } preciso pegar apenas o elemento pelo clique do evento e comprar na função. Pode ser a id tb.
  16. Na verdade, eu quero que o link na barra de endereço mude, mas a página carregue via ajax, justamente para carregar apenas os "pedaços" ao invés de tudo. tipo.... estou em -> index.php clico para -> index.php?pagina=1 uso o ajax pra carregar os elementos diferentes, que é bem menor que a página toda e o link da barra de endereço muda, justamente para tornar a pagina indexável.. entende? ou ainda tá enrolado?
  17. opa, vlw a reposta, vou dar uma estudada no preg_replace!
  18. Gostaria de saber um método para trocar a url quando utilizar um evento ajax, penso nisso com uma forma de manter-se o link para as páginas..
  19. Galera, estou com algumas dúvidas em relação a manipulação de tags html via php... Gostaria de saber se existe um comando especifico para adicionar/remover atributos. Conheço o stript_tags, mas, em alguns casos, eu gostaria de remover a tag e o seu conteúdo. obs, eu conheço o str_replace...
  20. Data de timestamp para datetime :) CONVERT(varchar(20), dateadd(ss,TABELA,'01/01/1970'), 103) as ID
  21. Possível incluir um arquivo para a classe ler os seus dados? (include ou require) Tipo, a função dentro da classe ler o arquivo de configuração...
  22. Gostaria de saber se existe um comando em sql similar ao strftime do php? A situação é que tenho um campo int com datas tipo "1228274565" e preciso obte-las já convertidas, tudo com apenas uma query de consulta.
  23. Sim, eu leio as tags automaticamente, porque tenho tenho vários xml pra um único leitor. Bom, com sua dica achei o filemtime. To querendo fazer if($dataArquivo + $Xminutos <= $dataAtual)(atualizar;) Quero somar direto os minutos na data e deixar o php calcular, isso possível? tudo ok já acertei :) vlw
×
×
  • Criar Novo...