
KaKarotto
Vencedores de desafio-
Total de itens
1.243 -
Registro em
-
Última visita
Tudo que KaKarotto postou
-
Acontece o seguinte Luciano. Da primeira forma você estava usando uma variável do tipo php, elas todas usam um "$" antes do nome. Já em Javascript, as variáveis não tem esse cifrão. Pelo jeito o que você precisa fazer é pegar o conteúdo dessa variável php para usar no Js. Olha só: echo "<a href='#' onclick=\"script('".$id."')\">Chama Função</a>"; No php, você passa concatenando na string o valor da variável. Em html ficaria assim: <a href='#' onclick="script('string')">Chama Função</a> Por isso do jeito que você fazia antes não funcionava. Aquele abraço.
-
Ajudem Mozilla a entrar para o Guinness Book
tópico respondeu ao flavio de KaKarotto em Entretenimento
Programador VB. Programador HTA. "Coincidência? Eu acho que não..." Se eu fosse headhunter da microsoft e visitasse esse fórum, eu já teria na mão dois candidatos a vaga de emprego. rsrsrs. Vo participar só por contribuição...esse beta 5 tá quase um "Final". Eu não teria problemas em continuar com essa versão. Aquele abraço -
Transparência Em Css
pergunta respondeu ao KaKarotto de KaKarotto em Tutoriais & Dicas - HTML, XHTML, CSS
Nossa, por onde será que anda o Allan...sumiu o garoto.... Enfim, tava dando uma bisoiada nesse post, esqueci de esclarecer uma coisa: Não é que é desaconselhável, é que simplesmente não funciona. A porcentagem não funciona para o atributo height quando o documento está em doctype. Por que? Não faço a menor idéia. -
Ichi Dellbr, você já fez a parte mais chatinha... Agora você percorre com um for o seu vetor, de 0 ->999 Pega uma variavel inteira e usa como contador, dentro desse for, você verifica se o valor daquele elemento atual é igual ao valor procurado, se for você pega essa variável contadora e soma mais 1. Ela vai ir somando conforme o valor atual do vetor for igual àquele procurado. Só não entendi o negócio do indice do valor achado. Você quer apenas o índice do último valor achado no vetor ou quer todos os índices dos valores achados? Sabe como usar o for ?
-
Não muda. Continua ainda tendo que procurar um número inteiro. É a mesma coisa. Desculpe por não conseguir ajudar com códigos, mas estou sem um compilador de C/C++. Vou tentar te ajudar com a lógica, já que deu pra perceber que sabe programar direitinho, vai conseguir. Uma dica que dou é, use funções para ir solucionando pequenos problemas, pensa na parte específica, depois vá para o todo. Use uma função chamada busca(int); que retorne um ponteiro para o nodo achado. Olha: busca(4) retornaria o nodo que contem o valor 4. Daí você já tem um retorno que possui 3 ponteiros. Que apontam para 8, 2 e 6. Então, você usaria esse ponteiro para passar como parâmetro para a função remove, que teria seu próprio algoritmo para remover.
-
Só usar o number_format(); number_format( número, nº de casas após a vírgula, simbolo da casa decimal, simbolo da casa dos milhares ); No seu caso você faria: $num=1.789865464543525435; number_format($num, 2,'.',''); Não há escolha de simbolos para a casa dos milhares e o símbolo escolhido para a casa decimal é o ponto. Aquele abraço.
-
rsrsrsr é brincadeira... Esse tipo de psicologia reversa funcionava comigo, quando eu tinha uns 8, 9 anos. É cada uma...:closedeyes:
-
Perdão, aqui eu esqueci de um detalhe. Isso apenas quando o nó a ser escolhido tem dois filhos, e esses filhos não tem filhos. No caso de ter, a remoção é idêntica ao caso descrito antes, da raiz.
-
Como é uma arvore de busca, o algoritmo que já deve ter implementado é o de percorrer nessa árvore. Esse algoritmo vai ser muito necessário na hora da remoção, que eu considero a parte mais crítica da arvore. Então o que deve fazer é pegar o nodo que antecede o pai, percorrendo a árvore em in-ordem. 8 / \ 4 12 / \ /\ 2 6 10 14 Percorrendo em in-ordem : 2 - 4 - 6 - 8 - 10 - 12 - 14 Removendo a raiz 8, o nodo anterior ao 8 é o 6. Suba o 6, nesse caso o 6 não tem filho, o 4 acaba tendo o filho direito como folha. 6 / \ 4 12 / \ /\ 2 ^ 10 14 Você sabe que fez a coisa certa, se percorrer a in-ordem e os nodos continuarem em ordem: in-ordem: (filho esquerdo, pai, filho direito) 2-4-6-10-12-14
-
(Resolvido) como aumentar um text área automaticamente
pergunta respondeu ao lkm de KaKarotto em Ajax, JavaScript, XML, DOM
Hummmm interessante...eu não tinha pensado nisso. Boa, Eduardo e Ikm. Poderiam postar isso na área de Códigos Prontos. ^_^ Resolvido. -
Moderador não é para responder perguntas. Isso qualquer membro pode fazer, se essa fosse a verdadeira razão da existência do moderador, não faria o menor sentido, não adianta só programar, pensar lógicamente também é interessante. A maioria dos membros estão mais preocupados em pedir ajuda do que ajudar, por isso não tem muitos que respondem. Alguns respondem, tenha paciência, hj é sábado. Não compila, porque você chama uma variável w.x e w.y. Isso aí não existe. Você definiu na struct apenas horas e minutos. Se quiser mostrar o conteúdo de x e y, basta usar x e y: printf("%d %d",x,y); Outra coisa, não sei que compilador está usando, mas normalmente para um código desse não é necessário o uso do stdlib. Teste o código sem essa biblioteca, é um vício terrível usar bibliotecas que não irá utilizar.
-
Nantes, no scriptBrasil ninguém vai fazer seu exercício. Comece a fazer e na medida do possível ajudamos com suas dúvidas. Este exercício é bem trivial, é o mais simples que se pode exigir na programação. Demora no máximo 2 minutos pra fazer, portanto, não é difícil. Apenas tente.
-
Aqui, neste fórum, quem ajuda são os membros.
-
Oi pra todo mundo. Discaradamente essa é uma cópia do post da Andreia, onde ela passa uma função para pegar valores de querystrings por javascript. Porém, eu dei uma melhorada naquele código e mudei para se tornar um pouco mais genérico. Para quem mexe com ajax e outras implementações onde não requer o recarregamento da página, essa função será extremamente útil. Uma boa forma de se guardar informação além dos cookies são as query strings. Ao alterar o endereço do navegador, a página é recarregada, mas em muitos casos esse recarregamento não é desejável, como é o caso do ajax. Então usamos os valores de strings com hash (#). Através dos hashes podemos mudar o conteúdo da url sem que a página seja recarregada. Isso é muito importante. Dessa forma, podemos guardar informação como as famosas querystrings que já conhecem, porém usando hash. Exemplo, copie o seguinte hash e cole em no final da url do seu navegador: #ajax=index&skin=black. Deu pra perceber que a página não é recarregada. Os hashes eram usados comumente para âncoras, mas podemos aproveitar essa propriedade para diversas aplicações como ajax, usando como um histórico. Sem mais, para quem não sabia sobre os hashes está aí a explicação, vamos ao código: function HashString(variavel, b4hash){ var variaveis=b4hash.replace(/\x3F/,"").replace(/\x2B/g," ").split("&") var nvar if(variaveis!=""){ var qs=[] for(var i=0;i<variaveis.length;i++){ nvar=variaveis[i].split("=") qs[nvar[0]]=unescape(nvar[1]) } return qs[variavel] } return null } O primeiro parâmetro é o nome da variável que se deseja capturar o valor. Já o segundo parâmetro é a string que a função irá usar para fazer a procura. Dá pra perceber que o código não funciona apenas para os hashes, funciona também para as querystrings normais, basta saber como usar os parâmetros da função. Em outras palavras, a função busca o valor da variavel em qualquer string que use o padrão: var=valor&var2=valor2&var3=valor Agora, para mostrarmos um alert, ao carregar a página, exibindo o valor de uma variável usando hash: window.onload=function(){ if(location.hash) // Se tiver hash na url... alert( HashString( "skin", location.hash.substring(1) // Após o hash, toda a string a ser procurada. ) ) } Legal né ;) . O código que copiei e modifiquei é o da Andreia e está aqui. Aquele abraço.
-
Suba sempre o filho da direita, caso for uma árvore de busca. Se for uma árvore de busca, o filho da direita sempre vai ser maior que o pai, portanto, é ele quem vai substituí-lo. Aquele abraço.
-
LordTM, beleza? Então, não mexo com ipb, nunca mexi, então não conheço o sistema de configuração. Mas sei exatamente onde está essa parte do código em Css. Na parte do Css da sua skin, deve ter algo bem parecido com isso: body{ background-color:black; background-image:url(minha/pasta/de/imagem/fundo.jpg); } Certo? Então, para deixar o fundo parado, apenas adicione a linha: background-attachment:fixed; No final, ficaria algo bem parecido com isso: body{ background-color:black; background-image:url(minha/pasta/de/imagem/fundo.jpg); background-attachment:fixed; } Muitas vezes abreviam todos esses atributos, então é possível que confronte com algo assim: background:#000 no-repeat fixed center center; É só botar o fixed ali no meio se for um código abreviado. Aquele abraço.
-
Credo o.O. Pra mim não aparece nada de errado. A única coisa que tem de errado é o grupo Emo ali...isso meu FF não aguentou nem 3 segundos.. ><" De que erro está falando? Segunda vez que vou te pedir André, seja mais específico na descrição dos seus problemas, não dá pra gente ficar analisando sua página. Aquele abraço.
-
Abrir ficheiro XLS em javascript
pergunta respondeu ao rycardu de KaKarotto em Ajax, JavaScript, XML, DOM
Não dá ricardão....infelizmente não dá. O xls tem sua própria codificação, o Js não consegue decodificar. Porém, o txt é possível. Melhor que o txt, ainda tem o xml que é um txt que segue algumas regras. Com Xml sim, o Js consegue não só ler, como manipular os elementos gravados no arquivo. Abraço. -
item em Select completando outros textfield
pergunta respondeu ao Notax de KaKarotto em Ajax, JavaScript, XML, DOM
Uma forma que eu vejo de fazer isso é resgatar através de Ajax os valores do Banco de dados. Eu tentaria fazer um Asp que retornasse uma chamada de função javascript, usando um objeto em javascript como parâmetro. Use Json, tente colocar os valores em pares ordenados. Passe o json como parâmetro de uma função em javascript. O Asp retornaria: preencheFormulario( { "Nome":"Fulano Da Silva", "Idade":"500 Anos", "Cpf":"000000-00", "Cep":"04256-090" } ) Onde Nome, Idade, Cpf sejam id´s do html do formulário. O javascript percorreria todas as propriedades colocando os valores: function preencheFormulario(obj){ for(var x in obj) document.getElementById(x).value=obj[x] } Poderia fazer algumas excessões caso o elemento html não possua o value...etc. Voce pode usar Ajax pra isso ou um método conhecido como Script Tag. -
É, confesso que só com esses trechos não dá pra saber o qual é o problema. Pra mim, não há erro de lógica no código.
-
Tonzinho, carrinho de compras é muito fácil de fazer quando você usa OOP. Não sei se está usando Programação Orientada a Objetos no seu projeto, então eu vou mostrar uma forma mais genérica... Todo carrinho pode ser representado como um vetor, então você poderia fazer o seguinte: var carrinho=[] function Compra(obj){ carrinho.push(obj); alert(calculaTotal())} function calculaTotal(){ var total=0 for(var x=0; x<carrinho.length; x++) total+=parseFloat((carrinho[x].preço)) return total.toFixed(2) } O carrinho é um vetor, armazenando os objetos. Esses objetos podem ter nome, preço, cor, tamanho etc. Para facilitar a ilustração, vou apenas usar um objeto que tenha preço. Portanto: Tenis: <input type="button" class="produtos" value="Compra" onclick="Compra({'preço':'5.99'})"/> Tá vendo ali na chamada da função Compra? É um objeto onde tem um atributo "preço" com valor de 5.99. Debulhando a função, ao chamar a compra, passamos um objeto como parâmetro, a função irá armazenar no vetor carrinho o objeto. Logo após armazenar, ele vai calcular o total, somando todos os precos dos objetos existentes dentro do vetor. Objeto da forma que eu passei sempre tem seus valores como strings, então o parseFloat serve para converter a string para um número de ponto flutuante para a função conseguir somar. Em seguida, ela retorna a soma, com fixed com parâmetro 2, ou seja, com duas casas decimais após a vírgula. Ao ir comprando, perceba que o valor vai subindo... É uma forma de fazer. Não sei se era essa sua dúvida. Aquele abraço.
-
Menu Drop-Down fica por baixo de galeria em flash
uma questão respondeu KaKarotto em Ajax, JavaScript, XML, DOM
Camila, seja bem vinda. Você deve ter colocado esse flash usando o embed ou o object certo? Então, coloca um id nesse elemento, por exemplo, "flash". Depois você manda ele para trás usando Css: #flash{ z-index:-1; } O z-index do Css faz com que você posicione os elementos acima ou abaixo de outros. Quanto maior o valor do z-index, maior a prioridade do elemento. Talvez tenha que colocar o flash em posição absoluta também para o z-index funcionar. Poste seu código, vai ser mais fácil ajudar. Aquele abraço. -
(Resolvido) sempre passar as noticias
pergunta respondeu ao jow de KaKarotto em Ajax, JavaScript, XML, DOM
Cara, pede ajuda lá na área de códigos prontos. Me parece que esse script é do Guilherme, ele está muito mais familiarizado com o código.... Vai poder te ajudar melhor, até eu entender o esquema dele... Aquele Abraço.