
KaKarotto
Vencedores de desafio-
Total de itens
1.243 -
Registro em
-
Última visita
Tudo que KaKarotto postou
-
Cross Domain - Existe algum navegador sem este bloqueio?
pergunta respondeu ao Caiorr de KaKarotto em Ajax, JavaScript, XML, DOM
O i6 não tem esse bloqueio. Fora a exceção, é impossível em qualquer outro navegador seguro. -
http://scriptbrasil.com.br/forum/index.php?showtopic=126005
-
Salvando como documento do Word
pergunta respondeu ao parmoraes de KaKarotto em Ajax, JavaScript, XML, DOM
Cara, não ficou claro para mim o que está acontecendo, ou o que deseja fazer, também não sei se o que está fazendo dá erro ou algo do tipo. Especifique o problema e o que espera de solução, para facilitar aos membros a compreensão e a ajuda. -
<_<
-
Imagem sobre tabela
pergunta respondeu ao Thelon de KaKarotto em Tutoriais & Dicas - HTML, XHTML, CSS
Aí vem o titio KaKarotto, e diz que aquela tabela não deveria existir. E complementa, dizendo que se está fazendo o site usando a tabela para uma função que não é a dela, destruindo qualquer semântica, não precisaria formatar em Css já que estaria tudo errado de qualquer forma. Não é preciso position:relative, left e top. ai ai ai... Estraguei a brincadeira. :lol: -
Movido para área de dúvidas de HTML. ;) Vlw Vinny.
-
Você pode usar JQuery? É mais rápido e fácil, principalmente pra quem não manja muito de Js.
-
Selecionar linhas de uma tabela
pergunta respondeu ao rdgomes de KaKarotto em Ajax, JavaScript, XML, DOM
É mais fácil você fazer isso com jQuery. -
Paginas Filha x Pagina Pai
pergunta respondeu ao gremilin de KaKarotto em Ajax, JavaScript, XML, DOM
Vich :wacko: Bom, talvez a minha explicação te ajude, sem que eu precise entender o seu problema. Toda vez que uma janela chama a outra o javascript cria um objeto window.opener que é o objeto que referencia a janela mãe. A janela que chama a janela filha tem o retorno do objeto open() como referencia para a janela filha. Portanto, se eu tenho uma função na janela filha chamada teste(), eu chamo pela janela mãe da seguinte forma: var filha = window.open('pagina2.htm', '', '') filha.teste() Já, se eu estou na janela filha e quero chamar uma função chamada teste2() da janela mãe: var mae = window.opener mae.teste2() Sacou? ;) -
(Resolvido) Desabilitar um link de uma pagina com javascript
pergunta respondeu ao dfonseca de KaKarotto em Ajax, JavaScript, XML, DOM
Só pegar o link e retornar falso. <a href="/home.htm" id="linkDesabilitado"> Desabilitado </a> window.onload = function(){ document.getElementById('linkDesabilitado').onclick = function(){ return false } } Tá aí. ^_^ -
Carregar uma Página dentro de uma DIV com AJAX
pergunta respondeu ao Ted k' de KaKarotto em Repositório de Scripts - Ajax, JS, XML, DOM
Nossa, eu postei duas soluções para ajax =/ A segunda foi aperfeiçoamento da primeira, Cross-browser... :mellow: Só usar ajax(objeto).load('pagina.htm')... O ajax, só carrega conteúdo. O Css deve carregar da tela que puxa o ajax. -
Tópico mesclado.
-
Onready sem uso de libs
pergunta respondeu ao KaKarotto de KaKarotto em Repositório de Scripts - Ajax, JS, XML, DOM
Que estranho.... Já testei em tantos projetos, estou testando em um que é grandinho até. Funciona muito bem... Eu acabei de fazer um arquivo html aqui com algumas imagens hospedadas em outro servidor, para forçar o carregamento mais lento mesmo, usei vários parágrafos, o arquivo acabou ficando em 47kb e mesmo assim a função READY funcionou bem. É possível realmente dar problema em algumas situações, poste o html que montou para que eu e outros usuários possamos saber do bug e talvez tentar corrigi-lo ou então simplesmente apagar essa solução, no caso de não ser possível a solução do problema. Valeu Guilherme, um ótimo Ano Novo para você também! Vê se aparece mais no fórum, antigamente estava mais ativo, o fórum precisa de pessoas como você. Abraço garoto. -
Onready sem uso de libs
pergunta respondeu ao KaKarotto de KaKarotto em Repositório de Scripts - Ajax, JS, XML, DOM
? :huh: Como assim ele não precisa carregar o body? De que READ está falando? Não entendi nada Guilherme, pode ser mais claro ? -
Esse tipo de discussão serve apenas para perder tempo. Mas acho legal a idéia do torneio.
-
Não sei se entendi direito isso cara, mas eu acho que seria uma solução montar mais de uma tabela... Tentar botar uma dentro de um div com scroll e outra fora uma ao lado da outra, ou não ?
-
Cara, tem como especificar melhor ? Não vi nada desalinhado e não existem botões laterais... O único botão LATERAL que eu vi é um "Saiba Mais" que imagino que esteja na sua posição correta. :huh:
-
(Resolvido) Problema ao calcular IMC!
pergunta respondeu ao juninhodagavioes de KaKarotto em Ajax, JavaScript, XML, DOM
var resultado = (peso/altura)*altura resultado = resultado.toFixed(2) alert( resultado ) -
(Resolvido) Problema ao calcular IMC!
pergunta respondeu ao juninhodagavioes de KaKarotto em Ajax, JavaScript, XML, DOM
Numero.toFixed(2) toFixed fixa o número de casas decimais que deseja usar. No caso acima, 2 casas. -
(Resolvido) Problema ao calcular IMC!
pergunta respondeu ao juninhodagavioes de KaKarotto em Ajax, JavaScript, XML, DOM
Isso, o operador * tem precedência sob o operador /. O Jonathan colocou os parênteses para dar prioridade à conta de dividir para posteriomente multiplicar. -
(Resolvido) Problema ao calcular IMC!
pergunta respondeu ao juninhodagavioes de KaKarotto em Ajax, JavaScript, XML, DOM
Então você está tentando acessar os elementos do form antes mesmo deles serem criados. Faça assim na sua função de total: function total(){ var peso=parseFloat(document.form1.text1.value); var altura=parseFloat(document.form1.text2.value); alert(peso/altura*altura) } -
(Resolvido) Problema ao calcular IMC!
pergunta respondeu ao juninhodagavioes de KaKarotto em Ajax, JavaScript, XML, DOM
No mínimo você está usando vírgulas ao invés de pontos. As linguagens de programação usam um sistema númerico internacional, não existem vírgulas apenas pontos para designar as casas decimais. -
bruniolos, eu não vou saber resolver o seu problema, porque não trabalho muito com a parte server-side. Seria interessante você perguntar para o povo de php lá, que com certeza eles já tiveram o mesmo problema que o seu e vão saber melhor como solucionar isso. Acho que talvez deva ter uma interface entre a tela que mostra o conteúdo e o php que controla os dados a serem inseridos no banco, pra não precisar usar toda hora as funções de encoding... não sei. Mas, se tiver alguém que saiba uma forma mais simples, esse alguém deve manjar de php. Posso mover sua dúvida para lá ? Abraço
-
Olá pra todo mundo o/ Eu já postei uma tentativa minha de melhorar a vida de alguns desenvolvedores que aparecem no fórum com dificuldades de executar ajax. O post era : Interface Ajax, Código pronto para executar ajax. Tentando melhorar e facilitar, eu acho que dificultei rsrsrs. Bom, amadureci a idéia e utilizei alguns conceitos de encapsulamento que aprendi do jQuery e usei nesse outro código. Na maioria das vezes queremos simplesmente executar o ajax, sem nos preocupar com nada não é? Então, facilitei ao invés de dificultar. Agora não uso mais uma "Classe", mas uma função que retorna o escopo de um objeto, com seus métodos. Então, você programador tem a opção de usar 4 atributos: method -> "GET" ou "POST". Padrão: "GET"async -> true ou false. Padrão: falseheaders -> Ex: {"content-type": "text/html"}cache -> true ou false . Padrão: trueheaders utiliza um objeto que pode ter um ou mais pares de valores.cache define se quer usar cache ou não. Se não quiser usar cache defina como false. Além desses 4 atributos, tem ainda 2 métodos: onchangestate(function(ajax){}) -> Objeto ajax é usado na função onchangestate e usado o escopo do objeto html (this == objeto HTML)callback( function(ajax){} ) -> Objeto ajax é usado na função callback e usado o escopo do objeto html (this == objeto HTML)O primeiro substitui o onreadystatechange padrão do ajax e o callback é uma função que será executada ao termino do carregamento do conteúdo.Estes parâmetros todos são opcionais, não obrigatórios. Vou mostrar aqui um exemplo de funcionamento com o onchangestate, quero usar o ajax para colocar um conteúdo dentro de uma div chamada "caixa", vou adicionar também um gif na div de loading: var obj = document.getElementById('caixa') ajax(obj).load('conteudo.htm', { onstatechange : function(ajax){ if(ajax.readyState == 1) this.style.background = "url(loading.gif) no-repeat center center" else if(ajax.readyState == 4){ this.style.background = "#fff" this.innerHTML = ajax.responseText } } }) Se você quiser apenas colocar o conteúdo dentro de algum lugar, basta usar o ajax(elementoHTML).load("arquivo.ext"). Fiz um exemplo para uma situação real, quando queremos abrir um modal e seu conteúdo é carregado via ajax. Vou deixar a disposição de vocês para download. Para quem estiver interessado no código, mas não muito pelo exemplo da modal, está aqui o código do ajax: /* Interface Ajax: Desenvolvido por: Eduardo Ottaviani. Email: edudu_tata@hotmail.com. Licença: Pública. Link: "Por favor, não retire os comentários. Eles não pesarão no seu programa. Dessa forma, caso goste do código, você e outras pessoas poderão me localizar mais facilmente. Obrigado. =)" */ function ajax( obj ){ return new Ajax(obj) } function Ajax( obj ){ this.element = obj } Ajax.prototype.ajax = new function(){ try{ var ajax= new XMLHttpRequest() return function(){return new XMLHttpRequest()} } catch(e){ try{ var ajax = new ActiveXObject("Msxml2.XMLHTTP") return function(){return new ActiveXObject("Msxml2.XMLHTTP")} } catch(ee){ try{ var ajax = new ActiveXObject("Microsoft.XMLHTTP") return function(){return new ActiveXObject("Microsoft.XMLHTTP")} } catch(E){alert("O navegador não suporta ajax")} } } } Ajax.prototype.load = function(url, options){ var element = this.element var method = "GET"; var async = true; var headers = {} var callback = function(){}; var cache = "" if(options){ method = options.method ? options.method.toUpperCase() : method async = options.async ? options.async : async headers = options.headers ? options.headers : headers callback = options.callback ? options.callback: callback cache = (typeof options.cache!="undefined") ? options.cache? cache: Math.random() : cache } if ( cache ){ url = url.match(/\?/) ? url + "&cache=" + cache : url + "?" + cache } var ajax = this["ajax"]() ajax . onreadystatechange = (options && options.onchangestate) ?function(){ options.onchangestate.call(element, ajax) } :function(){ if(ajax.readyState == 4){ element.innerHTML = ajax.responseText; callback.call(element, ajax)} } if( method == "GET"){ ajax.open(method, url, async) ajax.send(null) } else if( method == "POST" ){ ajax.open( method, url.split("?")[0], async ) ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded") for(var x in headers) ajax.setRequestHeader( x, headers[x] ) ajax.send(url.split("?")[1]) } return this } É isso aí, espero que esse ajude melhor do que o antigo. Lembrando que esse código é para quem não usa nenhum framework. ^_^ Estou aberto à críticas/sugestões. Quem quiser incrementar o objeto com mais métodos, fique à vontade. Aquelabrassss ajaxModal.zip
-
Então, isso aí é um parâmetro que automaticamente é colocado na url quando você "submita" um formulário. Não é possível passar os parâmetros da forma que você quer, eles tem um padrão definido. Agora, se você quer ocultar os parâmetros do submit, basta usar o parâmetro "post" no seu formulário: <form method = "post" > <!-- Bla bla bla --> </form> Por padrão o método é definido como get, então aparecerá a querystring ali no seu navegador se não definir o tipo como post. =P