
KaKarotto
Vencedores de desafio-
Total de itens
1.243 -
Registro em
-
Última visita
Tudo que KaKarotto postou
-
Galeria de fotos - Alguem sabe fazer esta?
pergunta respondeu ao DieGo_PaPiTo de KaKarotto em HTML, XHTML, CSS
Nossa, bem legal esse efeito... Nada fácil de ser feito, nem eles do site fizeram, usaram uma biblioteca em Javascript para reproduzir os efeitos. Para ser mais exato, a biblioteca é mootools. -
(Resolvido)Código ñ funciona aplicado 2x na mesma página
uma questão respondeu KaKarotto em Ajax, JavaScript, XML, DOM
Comece então postando na área certa... Óbvio que dá erro...não é apenas copiar e colar o código duas vezes que terá dois efeitos iguais. Ailás, em 99% dos casos dará problema se fizer isso. Você queria ter dois banners é isso? Movendo >> HTML, XHTML, CSS >> Ajax, JavaScript, XML, DOM -
2 cores no option do select
pergunta respondeu ao Rafael Campagnoli Bueno de KaKarotto em HTML, XHTML, CSS
Acho que dá não Rafael. Tenho a impressão de que o option tem severas restrições a qualquer tipo de tag dentro dela. Dá pra alterar a select, com Css: select{ color:blue; } Se quiser um menu mais estilizado faça uma lista e mexa nela...acho melhor. Abraço -
Marquee sem espaço no final! Dinovo - por favor
pergunta respondeu ao DieGo_PaPiTo de KaKarotto em HTML, XHTML, CSS
Não sei se isso é possível com marquee apenas. Não sei se o marquee tem algum atributo que faça isso. Mas um cara fez isso com java script: http://scriptbrasil.com.br/forum/index.php?showtopic=118760 Aquele abraço -
Ahh....eu não imaginava que não sabia como fazer a sobrecarga. Então, sobrecarga a grosso modo é fazer mais de uma função com mesmo nome mas que executam tarefas diferentes ou semelhantes mas não iguais. No seu caso, você tá querendo apenas que a função sirva para uma recursão simples. Então basta você sobrecarregar, criando outra função com mesmo nome no corpo da sua classe, com um argumento. O C++ sabe qual função está chamando pelo tipo ou pelo número de argumentos. class calculando { public: int fatorial (int fat); float soma ( float num1, float num2); int arranjo (int n, int p); }; int calculando::arranjo (int n, int p) // Arranjo { int arranj = 0; while (n >= p) { n = (n *(n -1)); p = (p *(p -1)); arranj = arranjo(n)/ arranjo(n - p); }; return arranj; }; int calculando::arranjo (int n) { //... Seu código... }; return // Seu valor... }; Dessa forma você executa uma sobrecarga, agora o C++ sabe que função chamar quando se passa apenas um argumento. Agora você deve desenvolver a calculando(int n) para que faça os devidos cálculos. Abraço
-
(Resolvido) como aumentar um text área automaticamente
pergunta respondeu ao lkm de KaKarotto em Ajax, JavaScript, XML, DOM
Cara, isso não é complicado, mas também não é tão simples. Eu de você tentaria achar na área de códigos prontos isso, ou no Google. Não é um comando ou outro, vai precisar de um script feito e tal.. Aquele abraço -
(Resolvido)validação de campo
pergunta respondeu ao ju_rezende de KaKarotto em Ajax, JavaScript, XML, DOM
É..agora danou-se. Se retirar o codigo do editor o que acontece? Agora vai ficar muito, mas muito mais difícil ajudar. -
Diogão, essa forma de pensar é de quem aprende a fazer tudo com tabelas. As tabelas tem seus filhos posicionados para o centro, mas não é por isso que deve-se usá-las. O negócio é que tabelas não são feitas para isso, se são boas ou não para este caso é outra história. O uso do Css é justamente para facilitar a manutenção de códigos, se um dia quisesse mudar o menu para um menu horizontal, as tabelas te dariam uma grande dor de cabeça e um trabalho desnecessário, já que elas são boas apenas para este caso. A cada tabela que cria no seu site para uma função que não é a dela, vai restringindo mais e mais a flexibilidade de seu site. Outra coisa, algumas metodologias estão sendo implementadas para extender o html e facilitar o desenvolvimento, como microformatos e bibliotecas javascript. O desenvolvedor da biblioteca sabe que se for desenvolver algum script para menu, deve fazer isso com listas pois o padrão ul > li não muda. Ao passo que usando tabelas podem existir inúmeras formas de criar menus... Ou seja, seu menu feito em tabelas fica impossível de se usar com um plugin usado com uma biblioteca para fazer efeitos no seu menu. Este é apenas um caso.... A semântica é a coisa mais importante em qualquer programação, porque cria uma padronização e melhor reaproveitamento dos códigos. Se aprender a usar Css direito ( e isso leva tempo ), faz o que quiser sem a menor necessidade de usar tabelas. É simples: - Use tabelas para criar tabelas - Use listas para criar listas - Use a cabeça para criar uma boa aplicação. É uma sugestão, se quiser aceite.
-
Bom, eu erro 1, 2 vezes...não erro 3. Não vou ficar repetindo várias vezes o problema. Já disse e já postei uma possível solução. Se quiser resolver o problema LEIA os meus posts anteriores. Pelo jeito a dificuldade não está na programação, está na interpretação de textos, como demonstram os posts...
-
Você tem que mudar o envio de cabeçalho do servidor pro navegador. Faça isso usando Asp ou Php.
-
(Resolvido)validação de campo
pergunta respondeu ao ju_rezende de KaKarotto em Ajax, JavaScript, XML, DOM
Eu só estou vendo o primeiro tópico, para facilitar a resolução. No código acima, o chcFoto não tá definido antes do if. O if testa uma condição que é sempre false. O correto seria: function valida_campo(){ var chcFoto=document.form.chcFoto.checked var foto = document.cadastro.foto if(chcFoto){ if (foto.value==""){ alert("Selecione uma imagem"); foto.focus() return false } return true } } Aquele abraço. -
Juliana, tenta usar o vertical-align:middle. Eu sempre tento usar esse comando e nunca consigo, não sei usar ele direito... Se tentar e não funcionar eu recomendo você a fazer outra coisa. Faça o link com height setado para auto. Assim, a caixa do link vai ficar justa na fonte e não terá espaços acima ou abaixo. Então você poderia definir um padding-top e padding-bottom iguais, isso faria com que o texto ficasse exatamente no meio do elemento. Pelo amor de Deus. Menu se faz com LISTAS. Acostume a fazer assim...você vai ver que terá muito mais controle sobre os elementos... Olha que simples: ul#menu{ width:200px; height:auto; border:1px solid blue; } ul#menu li a{ width:100%; height:auto; padding:10px 2px; border:1px solid green; } <ul id="menu"> <li><a href="">Link</a></li> <li><a href="">Link</a></li> <li><a href="">Link</a></li> <li><a href="">Link</a></li> </ul> Outra coisa, ainda que tenha imagem de fundo, deve deixar o height em auto, assim você controla o aparecimento da imagem pelos paddings.... Ok, garota? Abraço
-
Pultz.... Ainda é o mesmo assunto... Dá uma olhada em códigos prontos, se não tiver lá...terá de procurar no Google. Bom, isso significa que a dica que passei não funcionou? Bom saber.
-
Fedora 9 é o bixo!!!! Acho que não tem muita gente que posta por possíveis dois motivos: Divulgação ou não tem muita gente que usa linux mesmo... De qualquer forma, meu Kuruma NG mais uma vez:
-
O script parece estar correto...qual erro que dá ?
-
[Resolvido] Problema com aspas
pergunta respondeu ao diogoleter de KaKarotto em Ajax, JavaScript, XML, DOM
Não dá pra eu testar agora, mas tente isso aqui: td3.innerHTML="<a title='Editar Experiência Profissional' onclick=\"windmal(530, 270, 'Editar Experiência Profissional', stagefour_windownew('windmal_contentbox', 'addreg'))\" href='#'><img src='worksource/home/images/ico_edit.gif' border='0' width='16' height='16' /></a>"; Eu sempre que vou usar innerHTML sigo um padrão pra não me atrapalhar, você pode fazer a mesma coisa. É assim: - Use aspas duplas para o innerHTML. - Se o elemento tiver aspas, use aspas simples. - Se um elemento tem aspas e está dentro de outro comando que também usa aspas, use \" para o comando mais externo . Exemplo: div.innnerHTML="" Aspas duplas para innerHTML div.innerHTML="<a href='#'>link</a>" Se o elemento tiver aspas, use aspas simples. div.innerHTML="<a href=\"java script:minhaFuncao('string', variavel);\">link</a>" Se o comando usa aspas ('string') e está dentro de outro comando que também tem aspas ( "javascript" ), use \" para o comando mais externo, \"javascript\" no caso. Sempre sigo essa regra. Aquele abraço. -
svjets, beleza ? Como em algumas outras linguagens, o Javascript faz conversões de forma implícita. No seu caso, o javascript vai converter os números pra string. Basta: function concatenate(i, j){ var teste="abcdf" return teste+i+j } alert(concatenate(10, 20)) O alert iria mostrar abcdf1020 nesse caso. Mas é necessario que a variável teste carregue uma string para a concatenação. Aquele abraço.
-
Imprimir pagina sem clicar no botão imprimir
pergunta respondeu ao mestre fyoda de KaKarotto em Ajax, JavaScript, XML, DOM
window.print() Ou apenas print() Só colocar a chamada do método em algum evento. Aquele abraço. -
Legallll!!! Adoro essas sessões de ScreenShots. Vamo postar aí povo!!! Tá muito xoxo =/ Aí vai o meu:
-
Tipo....pra te ajudar nós temos que ler o que tá escrito nessas imagens ?
-
Interface Ajax
pergunta respondeu ao KaKarotto de KaKarotto em Repositório de Scripts - Ajax, JS, XML, DOM
Atualizado - ajax.js Mudei o comportamento da funcão chamada onreadystatechange. Antes o prototipo era: onreadystatechange=function(obj) Onde obj, parametro definido da função, fazia referencia ao objeto da classe $ajax e this fazia referência ao objeto nativo ajax do javascript. Agora é o contrário, a variável definida como parâmetro faz referência ao objeto nativo ajax do javascript e this faz referência ao objeto da classe $ajax. Lembrando que o obj é você quem define, pode usar qualquer outro nome. Eu prefiro: onreadystatechange=function(objAjax) objAjax é um bom nome para lembrar que é um objeto ajax nativo. Não foi uma alteração funcional, apenas uma alteração semântica. Outra coisa, me perguntaram sobre o onreadystatechange da minha classe. O onreadystatechange da minha classe ($ajax) é apenas para alterar o comportamento padrão ou executar tarefas a mais. Para alterar o comportamento padrão basta retornar false no corpo da sua função: var iA=new $ajax({}) iA.onreadystatechange=function(objAjax){ if(objAjax.readyState==1) alert("Carregando....") if(objAjax.readyState==4) alert("Objeto carregou") return false // saindo do comportamento padrão. } Aqui o ajax não vai executar nada, como eu saí do comportamento padrão o código só vai mostrar um alert dizendo que o objeto está carregando e outro alert quando estiver carregado. Um código que não faz nada, apenas para ilustrar o uso do onreadystatechange da classe $ajax. Agora, se quiser executar uma ação a mais sem sair do comportamento padrão, basta não retornar nada: var iA=new $ajax({}) iA.onreadystatechange=function(objAjax){ if(objAjax.readyState==1) this.target.style.border="10px solid red" if(objAjax.readyState==4) this.target.style.border="1px solid green" } Nesse código, ações foram acrescentadas sem alterar o comportamento padrão. Então o resultado é: - Quando o objeto nativo ajax estiver carregando, o outro objeto que receberá o conteúdo do ajax (definido anteriormente no target) ficará com uma borda com 10 pixels de largura de cor vermelha e o comportamento padrão vai fazer com que um texto de loading seja exibido. - Quando o objeto nativo ajax estiver carregado, o outro objeto que receberá o conteúdo do ajax (definido anteriormente no target) ficará com uma borda com 1 pixel de largura e de cor verde e o comportamento padrão vai fazer com que o conteúdo texto do ajax seja incluido neste objeto. A intenção da interface é apenas facilitar, respondendo uma dúvida que me perguntaram, você pode usar a interface com sua função ajax. Vou dar um exemplo prático, da forma como mais comumente é usado o ajax: <div id="conteudo" style="width:200px; height:200px; border:1px solid blue; font:12pt tahoma; color:#336699"></div> <a href="#" onclick="Ajax('conteudo', 'http://edu.110mb.com/ajax.php?q=Minha QueryString de teste ajax!!!')">Aciona Ajax</a> function Ajax(div, url){ var ajax=new $ajax({}) ajax.loading="<h3>Loading...</h3>" ajax.target=document.getElementById(div) ajax.url=( encodeURI( url + "&sid=" + Math.random() ) ) ajax.onreadystatechange=function(objAjax){ if(objAjax.readyState==1) this.target.style.border="15px solid red" if(objAjax.readyState==4) this.target.style.border="1px solid orange" } ajax.open() } Aqui eu fiz uma função chamada Ajax() que usa a interface para facilitar a vida. Usei também o onreadystatechange da classe pra fixar a idéia dele. Espero que tenha conseguido responder a maioria das dúvidas. Por favor usem esse tópico para as dúvidas ok?! Abraço -
Hailton, beleza ? Primeiramente, eu queria te pedir para que use apenas um tópico por assunto. Não abra mais de um se o assunto for o mesmo. Use as postagens neste tópico por favor. Bom, não era esse código que o fercos tava se referindo. Como é o código PHP? Eu conheço duas formas de evitar o cache. Uma delas é através do Php, retornando um cabeçalho que evita que o navegador use a cache. Outro modo, mais fácil, é mandar por meio de javascript uma string de valor diferente a cada chamada para enganar o navegador. Mais ou menos assim: <a href="#" id="ajax">Link ajax</a> document.getElementById("ajax").onclick=function(){ location.href=( "http://edu.110mb.com/ajax.php?sid=" + Math.random() ) } O javascript vai pegar o link e vai adicionar o evento onclick, onde cada vez que o usuário clicar nele, ele manda a url acima. Perceba que tem um Math.random(). Esse método ao ser chamado cria um número aleatório grande e inclui na string do url. Sendo esse número aleatório, a cada chamada da função ele vai criar um valor diferente, isso engana o navegador, fazendo achar que está acessando um endereço diferente, que de certa forma está. Não necessariamente precise usar o valor do "sid", mas é possível pegá-lo com qualquer outra linguagem de servidor. Tópico mesclado >> Feed pra que te quero Aquele abraço.
-
phyll...ta parecendo conversa de louco rsrsrs.... você quotou uma frase que eu disse, "você está chamando a função arranjo passando um argumento. Você definiu a função recebendo 2 argumentos..." Protótipo da função é int calculando::arranjo(int n, int p); Se você chama arranjo(n-p), ou seja, passando um argumento , quem seria o n, e quem é o p no prototipo inicial ? n seria n-p? ou p seria n-p? "ISSO NON EQSISTE"
-
Trivial, Nc~. Como você quer fazer menu, então deve utilizar listas para isso. Acostume-se a usar semântica desde já nos seus códigos. Exemplo: Css ul#menu { border:1px solid blue; width:200px; height:auto; padding:5px; } ul#menu li{ width:100%; height:auto; border:1px solid green; padding:5px; } ul#menu li a{ width:100%; height:30px; padding:5px; border:1px solid orange; } ul#menu li a:hover{ background:blue; color:white; } Html - Usando listas: <ul id="menu"> <li><a href="">Link</a></li> <li><a href="">Link</a></li> <li><a href="">Link</a></li> <li><a href="">Link</a></li> <li><a href="">Link</a></li> </ul> Eu usei padding e usei linhas "border" nos elementos para que você visse onde está cada um deles. Com o seletor :hover você define, para os links, o que deve acontecer ao passar o mouse por cima. No meu exemplo, mudei a cor do link para branco e o fundo para azul. Para usar uma imagem, basta usar o comando: background:url(minha/pasta/de/imagens/imagem.ext); Aquele abraço
-
De string para char tudo bem....mas de char para string? Um tamanho menor de memória para um tamanho maior.... Esse tipo de conversão não faz o menor sentido.