Ir para conteúdo
Fórum Script Brasil

KaKarotto

Vencedores de desafio
  • Total de itens

    1.243
  • Registro em

  • Última visita

Tudo que KaKarotto postou

  1. Ahh então já tem um certo conhecimento. Legal aparecer alguém pra falar disso. Fique à vontade para postar algum código que já fez para mostrar o método de orientação que está usando, fica mais fácil de visualizar. Para isso que serve o fórum, para discutirmos assuntos, raramente acontece isso, geralmente é um help desk de perguntas e respostas rsrs. Nunca usei modelagem em js, nunca precisei, para mim é interessante esta sua dúvida, porque é minha também.
  2. Pega o iframe pelo id e redirecione: document.getElementById('meuIDdoiFrame').src = "http://www.adofh.com.br"
  3. Aí você tem que saber um pouco sobre UML. Não adianta querer implementar javascript orientado a objetos se não tem experiência na linguagem. Primeiro faça as coisas funcionar, depois pensa na orientação do javascript. Jquery é uma implementação de Orientação a objetos por exemplo, é uma aplicação para um determinado problema. Geralmente no javascript não há muitos relacionamentos entre objetos, não é praticado muito isso, eu pelo menos nunca vi. Esse tipo de implementação demanda tempo e os sites hj precisam ser feitos rapido. As bibliotecas javascript são todas exemplos de orientação a objetos com javascript. Vai depender muito do que deseja fazer, não é apenas fazer uma pseudo-classe e ir criando elementos públicos e privados. Procura no google sobre OOP e Javascript. Agora de cabeça não lembro de nenhum link interessante sobre a aplicação disso. Se preocupe em aprender a programar bem nessa linguagem, leia sobre uml, só depois você vai implementar isso.
  4. Degradê não, você pode utilizar uma imagem para fazer este efeito. Aí vai depender da técnica. Sabendo que o Css pode repetir uma imagem, é só uma questão de pensar a forma como quer fazer o efeito.
  5. background:url(img/minhaimagem.ext) no-repeat fixed; Ou background-attachment:fixed; ^_^
  6. Beleza, dentro do load você coloca antes da variável center: var long = opener.HashString("lat", opener.getElementById('mapa').href) var lat = opener.HashString("long", opener.getElementById('mapa').href) center = new GLatLng(lat, long) =)
  7. Tem sim, só que você precisaria ter certeza de que o link que está manipulando tem um "#" e depois dele tem só o id do div. Ficaria assim: <ul id="menu"> <li><a href="#teste1">Link</a></li> <li><a href="#teste2">Link</a></li> <li><a href="#teste3">Link</a></li> </ul> <div id="teste1">AAAAAAAAAAAAAAAA</div> <div id="teste2">BBBBBBBBBBBBBBBBBB</div> <div id="teste3">CCCCCCCCCCCCCCCCCC</div> $(document).ready(function() { $("a").toggle( function() { var href = this.href.replace(/(.*\#)/, '') $('#' + href).fadeOut(); // ou slideDown() }, function() { var href = this.href.replace(/(.*\#)/, '') $('#' + href).fadeIn(); // ou slideUp() } ); }); Aí você pegaria o id do div e faria o efeito fadeOut ou fadeIn.
  8. Hoje em dia não faz. Os browsers usam sistemas para bloquear pop-ups. Não se utiliza mais essa maneira de propaganda. O que pode fazer é abrir um pop-up ao clicar em um link, ou então abrir uma pop-up logo de cara mas essa pop up não é uma janela e sim um div, uma modal...
  9. Tem sim , mas isso é Css Movendo: Javascript >> HTML, CSS. Para usar o efeito em determinado link, você deve pegá-lo pelo id ou pela classe: Pelo id: a#sub:hover{ text-decoration:none } Pela Classe:
  10. Eu postei uma vez um código para pegar valores de url. http://scriptbrasil.com.br/forum/index.php?showtopic=120062 Não é uma boa forma colocar o onclick direto na tag, faça assim: <script type="text/javascript"> function load(lat, long){ if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); var center = new GLatLng( lat, long); } document.getElementById('mapa')["onclick"] = function(){ MM_openBrWindow('mapa.html','gmap','width=760,height=500')" } </script> <a id="mapa" href="mapa.html?lat=<?php echo $row_rsCoordenadas['latitude']; & long=<?php echo $row_rsCoordenadas['longitude'];?>"/>Mapa</a> No mapa.html você usa uma função : var long = opener.HashString("lat", opener.getElementById('mapa').href) var lat = opener.HashString("long", opener.getElementById('mapa').href) load(lat, long) opener referencia a janela que abriu o pop up a qual contém a função HashString. Você executa ela do pop up usando o "opener" e passa os argumentos necessários para pegar os parâmetros que definiu na url do link. =)
  11. Esse é um problema recorrente quando se usa closures, deve tomar cuidado com o escopo da função que está usando. O jQuery.ajax é uma função, o sucess é uma função que é executada de dentro da função ajax. Portanto, se você retornar true ou false no sucess, você estará retornando para a função jQuery.ajax e não para a função que chamou a jQuery.ajax. jQuery é um objeto fechado, foi por agua abaixo esse seu esquema aí de retorno, rsrs. Também não adianta usar o jQuery.ajax() como retorno, porque ele retorna o próprio jQuery. Vai ter que usar outro esquema pro seu sistema.
  12. Cara, tá muito estranho isso.... Tem como postar mais do código? Ou manda dois htmls, um da pagina e um do pop-up, para a gente dar uma olhada.
  13. Domluigi, foi h-abreu que desenvolveu o sistema, manda uma mp pra ele. ;)
  14. Sem spam hein roxzin. Tente no if o seguinte: if (xmlhttp.readyState==4){ setTimeout(function(){ document.getElementById('conteudo').innerHTML=xmlhttp.responseText },3000) } Dessa forma, depois de 3000 milissegundos (3 seg) , você faz a troca da imagem.
  15. Isso, eu concordo com o jothaz, no seu caso é melhor achar uma biblioteca já pronta. Esse efeito é complexo e nada fácil de ser feito na unha. Eu recomendo jquery, mas qualquer outra que tem o mesmo efeito serve. É uma questão apenas de preferência. Procure no google, por drag'n drop, ou procure sobre o FancyZoom que já tem o efeito que precisa. ^_^
  16. É só estender o objeto properties. properties: { "type":"text" "maxlength":100 }
  17. Ele tinha saído?? :unsure: Ainda bem que nem vi que ele tinha saído, assim só vi a boa notícia :D
  18. KaKarotto

    Screenshot

    Show hein Marcão. Tà rodando sussa o kde 4.1 aí? No meu Kurumin dá uns bugs estranhíssimos. Abraço, belo desktop.
  19. Posta seu código, fica mais fácil dar uma solução mais efetiva. Hospede seu flash se puder em algum servidor ou anexe no tópico, para eu poder testar na minha máquina. Ou se preferir ainda, poste o link para o seu site já funcionando, assim eu só mexo no firebug e já testo na hora. Aqueleabraço.
  20. Evite ao máximo o uso de hacks. Paulo, começou de forma errada no desenvolvimento do seu site, deve desde o início testar os códigos no iE6 e em outros navegadores. Nunca se desenvolve um site tendo como base apenas um navegador. Dependendo dos problemas que está tendo, melhor seria começar do zero, porque imagino que a manutenção de um código feito para um navegador só seja bastante penosa.
  21. Se está retornando null, é porque está tentando acessar um elemento que não existe, provavelmente você tem 30 elementos e está tentando acessar o trigésimo primeiro. Sempre retorna o último, já que toda hora você atualiza o valor do dt. Outra coisa, dt é uma tag que não tem value como atributo html, então você deve usar innerHTML. opener.document.getElementById('dt').innerHTML+= document.getElementById("data"+i).value +=, porque você deseja acrescentar mais elementos e não atualizar o valor do objeto.
  22. Lucas, não é difícil não, vou te mostrar uma forma de fazer. function append(attr){ // Deleta todos os elementos filhos do objeto html passado como argumento. while(attr["target"].childNodes[0]) attr["target"].removeChild(attr["target"].childNodes[0]) // Itera a quantidade escolhida e cria os elementos. for(var x = 0; x<parseInt(attr.size); x++){ var element = document.createElement(attr.element) // Seta todas as propriedades passadas por json. for(var y in attr.properties) element.setAttribute(y, attr.properties[y]) // Insere elemento novo dentro do objeto html passado como argumento. attr["target"].appendChild(element) } } Aqui tem uma função quase genérica que pega um json passado como argumento e cria um objeto de tipo, quantidade e atributos que desejar. Não se preocupe em entender, só guarde essa função porque será útil pra você. Depois você só chama a função passando os parâmetros desejados: window["onload"] = function(){ document.getElementById("tamanho")["onchange"] = function(){ append({ size: this.value, element: "input", properties: { "type":"text"}, target: document.getElementById("box") }) return false } } Exemplo: <body> <form> <fieldset> <select id="tamanho"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> </select> </fieldset> </form> <div id="box"></div> </body> Beleza? Aquele abraço.
  23. Cara, eu particularmente acho meio complicado fazer calendário. Eu admito que é uma deficiência séria minha rsrs. Tem um monte pronto na net, inclusive deve ter algum plugin em jQuery pra poupar tempo e tal. No scriptBrasil deve ter um monte de calendário pronto. Dá uma olhada lá. De qualquer maneira, fique sabendo que suas funções de calendário são estáticas, só podem ser executadas uma vez só. Para fazer funções onde o calendário mude a partir da seleção, deve utilizar DOM para manipular os elementos da tabela. Tem algum algoritmo pronto pra calcular os dias, semanas, anos bissextos.., precisa só procurar.
  24. Aeeeeeeeeeeeeeeeeeeeeeeeeee grande spikilikikli !!! Altas contratações nesse fim de ano hein! Que bom isso. Parabéns cara, bem-vindo à equipe ^_^ Aquelabraaaaaaaaasss
  25. Acho que não tem erros, pois fiz com um programa DHTML De boa? Troque de Js. É muito ruim, muito chato de debugar erros que vem de menus feitos em editores....se ele não funcionar é melhor trocar.... Só lembrando: &lt;script type="text/javascript" src="menu.js" ></script> Está escapado o símbolo "<". O html entende que é uma tag apenas se usar "<>". Verifique se o arquivo está no mesmo diretório e coloque o caminho corretamente. Por último veja se está dando erro de js, se der....danou-se. rsrs
×
×
  • Criar Novo...