
KaKarotto
Vencedores de desafio-
Total de itens
1.243 -
Registro em
-
Última visita
Tudo que KaKarotto postou
-
Icone Na Barra De Endereço Só Funciona No Ie 7
pergunta respondeu ao Raposo de KaKarotto em Ajax, JavaScript, XML, DOM
Então cara, isso depende do navegador também. No seu caso, se você fez exatamente como o código do outro site e testou com o mesmo navegador, pode ser a localização do seu icone, talvez esteja errada. Eu tentei ver seu icone e não consegui, talvez você tenha se enganado com a localização dele. Olha só: http://www.josenunes/images/icone.ico Você pode notar que no endereço do seu icone não tem o ".com.br" ou ".com"...é bem provável que tenha errado no caminho. Mas isso é html e não javascript. Abraços -
W3Cookies por: Leandro Vieira.
uma questão postou KaKarotto Repositório de Scripts - Ajax, JS, XML, DOM
Pessoal, queria compartilhar com vocês um código muito útil escrito pelo Leandro Vieira para manipular as chaves dos cookies facilmente, já que vi muita gente batendo cabeça na hora de manipulá-los. O código é esse: /** * w3cookies (0.1) - 23/12/2006 * Leandro Vieira Pinho * Localize-me. Blog: [ http://leandro.w3invent.com.br ], E-mail leandro[at]w3invent[dot]com[dot]br */ var w3cookies = { date: new Date(), // Cria o(s) cookie(s) // Forma de uso: w3cookies.create('nome_do_cookie','valor',dias_para_expirar); create: function(strName, strValue, intDays) { if ( intDays ) { this.date.setTime(this.date.getTime()+(intDays*24*60*60*1000)); var expires = "; expires=" + this.date.toGMTString(); } else { var expires = ""; } document.cookie = strName + "=" + strValue + expires + "; path=/"; }, // Ler as informações de um cookie em específico // Forma de uso: w3cookies.read('nome_do_cookie'); read: function(strName) { var strNameIgual = strName + "="; var arrCookies = document.cookie.split(";"); for ( var i = 0, strCookie; strCookie = arrCookies[i]; i++ ) { while ( strCookie.charAt(0) == " ") { strCookie = strCookie.substring(1,strCookie.length); } if ( strCookie.indexOf(strNameIgual) == 0 ) { return strCookie.substring(strNameIgual.length,strCookie.length); } } return null; }, // Delete um cookie desejado // Forma de uso: w3cookies.erase('nome_do_cookie'); erase: function(strName) { this.create(strName,"",-1); } } Você pode salvar em um arquivo externo para melhor organização. O código está bem comentado e de fácil entendimento, porém eu vou explicar o que cada um dos métodos faz para facilitar. w3cookies.create Cria a chave, o valor dela e o tempo para expirar o cookie. Forma de uso: w3cookies.create( 'nome_do_cookie', 'valor', dias_para_expirar ) w3cookies.read Lê o valor da chave. Forma de uso: w3cookies.read('nome_do_cookie') w3cookies.erase Deleta a chave. Forma de uso: w3cookies.erase('nome_do_cookie') Legal né? ^_^ Ele é bem simples, como todo o código bem feito deve ser, então existem mais operações que podem ser usadas além dessas 3 básicas. Caso alguém se interesse em implementar mais funções seria muito interessante para todos nós. Gostaria então que usassem os posts de resposta para discutir sobre possíveis "plugins" para o w3cookies do Leandro. Propostas: - Ler todos os valores das chaves no cookie - Adicionar valores em uma chave existente separando-os por vírgulas, ex: chave1=nome1, nome2, nome3, nome4; - remover valores (separados por vírgula) em uma chave existente. Abraço -
Ué.... Tenho a impressão que sua dúvida é html, estou certo? Eu entendi que não quer botar o destino do link e sim um nome... Se for isso é bem fácil: <a href="www.blabla.com.br" target="_blank">Downloads</a> Acho que era isso.... Akeleabrassss
-
Como coloco links nestas imagens automaticas?
pergunta respondeu ao gajo de KaKarotto em Ajax, JavaScript, XML, DOM
Entendi, mas vai ter que fazer um "bind" nessas imagens, ou seja, vai ter que atribuir mais de um atributo da imagem... Como eu pensei, vai ter que mudar algumas partes do código, ainda bem que ele foi bem escrito. Olha só: Coloque mais um argumento para o protótipo imageItem, colocando além da localização do arquivo, o link de onde ele vai ser apontado. imageItem("1.gif", "http://google.com.br") Nesse trecho: image_list = new Array(); image_list[image_index++] = new imageItem("1.gif"); image_list[image_index++] = new imageItem("2.gif"); image_list[image_index++] = new imageItem("3.gif"); image_list[image_index++] = new imageItem("4.gif"); image_list[image_index++] = new imageItem("5.gif"); image_list[image_index++] = new imageItem("6.gif"); image_list[image_index++] = new imageItem("7.gif"); image_list[image_index++] = new imageItem("8.gif"); Faça isso em todas as imagens. Próxima função: function imageItem(image_location, image_href) { this.image_item = new Image(); this.image_item.src = image_location; this.href=image_href; } Adicione o atributo href, como eu fiz na última linha. Próxima: function get_ImageItemLocation(imageObj) { return(imageObj) } Coloca nessa função apenas o imageObj como retorno, como eu fiz acima. Agora: function rotateImage(place) { var new_image = getNextImage(); document[place].src = new_image.image_item.src; document[place].parentNode.href=new_image.href var recur_call = "rotateImage('"+place+"')"; setTimeout(recur_call, interval); } Mude a função rotateImage para essa de cima. Ela vai pegar o link da imagem e substituir o href para o href que você determinou lá em cima no array inicial. Não se esqueça do trecho do html: <a href="#"><img name="rImage" src="" width=468 height=60></a> Eu não posso testar agora, esses passos que te dei são puramente lógicos então pode ser que eu tenha esquecido de algum conceito, mas aí a gente vai consertando.... Boa sorte. Akeleabrasssss -
JQUERY - Carregamento de pagina na DIV
pergunta respondeu ao Dargo de KaKarotto em Ajax, JavaScript, XML, DOM
Olá Dargo. o/ Cara, isso é o normal, anormal seria se ele continuasse abrindo na div. O que acontece é que nesse código Jquery você faz com que os links do menu da janela pai ao serem clicados executem uma função ajax que abre no div a página. Os links dessa página aberta no div não tem esse comportamento, você definiu apenas para os links da janela pai. E no caso de você abrir a mesma página dentro do div, caso clicasse nos links, eles abririam outra página dentro do div da página inicial. :wacko: Você entendeu? Nem eu...rsrs O lance é que está usando um div que não se redimensiona usando scroll, então o uso de jQuery e ajax é desnecessário, deveria usar iframes, já que se encaixa , ao meu ver, para esse propósito. Akeleabrasss -
Verificando presença do acrobat reader
uma questão respondeu KaKarotto em Ajax, JavaScript, XML, DOM
Não sei, talvez tenha. Acho que vai ser preciso que procure a chave no registro do windows do Acrobat Reader. Eu lembro a do winamp, que era mais ou menos isso: <object classid='clsid:46986115-84D6-459c-8F95-52DD653E532E'></object> Estou só imaginando, mas se tiver uma chave como essa do Acrobat Reader, TALVEZ, seja possível tentar usar o try para criar o objeto e caso objeto não existir você exibe uma mensagem de erro ou coisa parecida. Caso só queira verificar se existe o Acrobat instalado, você poderia remover o objeto criado para o teste. Mas não sei se é possível, e se for, vai funcionar só no Windows. Abraço -
Como coloco links nestas imagens automaticas?
pergunta respondeu ao gajo de KaKarotto em Ajax, JavaScript, XML, DOM
O que você poderia fazer é modificar o html, linkando a sua imagem: <a href="#"><img name="rImage" src="" width=468 height=60></a> Através do "rotateImage" você poderia modificar o atributo href do link: document[place].parentNode.href="meu novo link" Esse trecho você poderia colocar nessa função: function rotateImage(place) { var new_image = getNextImage(); document[place].src = new_image; // Bem aquiiiiiiiiiiiiiiiii var recur_call = "rotateImage('"+place+"')"; setTimeout(recur_call, interval); } Agora, precisa ser bem explicito, você quer linkar as imagens para onde? Dependendo do que quer, terá de mudar bastante coisa, já que o código não foi feito para isso a primore. Abraço -
[Resolvido] Abrir imagem em outro IFRAME
uma questão respondeu KaKarotto em Ajax, JavaScript, XML, DOM
Aiii os frameworks... Uma das desvantagens deles é justamente essa... Para usar um framework seria interessante um BOM conhecimento em javascript. Fica muito dificil ajudar porque nós temos que ficar aprendendo como todas elas funcionam, não dá. Infelizmente cara, eu não trabalho com prototype...lá na documentação deles deve ter algo sobre isso, você vai ter que aprender a usar esse framework.. Existem diversos por aí e muitos como o jquery com uma coleção muito grande...não dá pra se aprofundar em todas não... Principalmente no meu caso já que não me preocupo apenas a aprender javascript. Então seria interessante se você desse uma olhada bem na documentação e já vir com a coisa mastigada, caso contrário, fica muito difícil mesmo ajudar. -
Icone Na Barra De Endereço Só Funciona No Ie 7
pergunta respondeu ao Raposo de KaKarotto em Ajax, JavaScript, XML, DOM
Boa referência da Ariele. Teste-os para ver se funciona. Lembrando que JAMAIS irá abrir no iE6. Ele não tem suporte para isso. -
Você vai ter que perguntar para a Microsoft. 50 janelas...Me desculpe mesmo Patrick, mas esse é sem dúvida o script mais imbecil que eu já vi...<_<
-
Atualizar resultado sem refresh na pagina
pergunta respondeu ao misterviralata de KaKarotto em Ajax, JavaScript, XML, DOM
Liga o depurador do ie, para ele mostrar o erro na tela, ele diz a linha e a coluna do código de onde está o erro. É só ir em opções de internet e avançado, você vai lá e aciona o depuramento de script. Abraço -
Algo de muito podre no reino da dinamarca.... Mesmo sem o content type deveria funcionar sem alterações de acentos...não sei o que está fazendo mas está estranho isso. Está usando ajax em algum lugar ?
-
Somar Valor do Radio Button
pergunta respondeu ao *Michelle* de KaKarotto em Ajax, JavaScript, XML, DOM
Então dá um eval aí. pagar=(valor)+(valor1) Na linha da variável pagar, use o eval assim: pagar=eval(valor)+eval(valor1) Abraço -
É...ta retornando false. Aí o href não é executado. O problema é que não conheço mootools, lá na documentação deles deve ensinar como usar as funções e tal. Dá uma olhada lá...o que acontece é que são adicionados eventos para os elementos do menu, mas o retorno dos eventos é false, fazendo com que o link não funcione. Abraço
-
Tabela aumentar conforme conteudo
pergunta respondeu ao danyort de KaKarotto em Ajax, JavaScript, XML, DOM
Se a sua intenção for fazer o iframe se redimensionar no tamanho do texto sem usar scrolling...pode desistir. Isso é facilmente conseguido se usar ajax, já que ele coloca o conteúdo dentro de um div, que esse sim é redimensionavel. O iframe para se redimensionar, precisa de scripts que nem sempre funcionam de forma desejada... Uma alternativa que vejo mais prática para o iframe redimensionavel é pegar o conteúdo do mesmo e colocar dentro de um div que se redimensione. Agora se não tiver problema em usar barras de rolagem no iframe ao invés da do navegador, a dica do Eserra já é mais que suficiente. Abraço -
Ué..ele não localiza? Tenta usar "/ERwin/EMX:Model/ModelEnvProps/Locator" no select.
-
Capturar links de uma página
pergunta respondeu ao freddys_ de KaKarotto em Ajax, JavaScript, XML, DOM
Só trocar o href pelo onmouseover e adicionar uma função para o evento. Vai depender do que quer fazer. Abraço -
Isso até tem como fazer, mas é meio inviável João.... Se a pessoa tem uma resolução de 800x600 e a janela já está definida, digamos que a imagem seja 1024x760, o redimensionamento da janela vai ser ridículo... A diminuição da imagem é usada justamente para isso, para ser vista igualmente em qualquer resolução. Caso a pessoa tenha uma resolução baixa, ao clicar em uma figura grande, o browser adiciona as barras de rolagem que são a melhor opção para o caso. Tem certeza de que quer fazer dessa forma ?
-
[Resolvido] Abrir imagem em outro IFRAME
uma questão respondeu KaKarotto em Ajax, JavaScript, XML, DOM
Oi Diego, posta então o endereço do link que abre certo e posta o endereço do link que abre errado. Vai ter que fazer uma alteração para o link do iframe fazer o que o link da janela pai faz. Se quiser testar aí antes de postar o código pode testar, use a mesma chamada da função que é feita no link da janela pai no link do iframe, apenas adicionando o window.opener antes do nome da função, ex: Link da janela pai: <a href="#" onclick=funcImagem()>Imagem</a> Link do iframe: <a href="#" onclick="window.opener.funcImagem()">Imagem</a> Abraços -
Desativar mensagem de confirmação do IE
pergunta respondeu ao Fernando de KaKarotto em Ajax, JavaScript, XML, DOM
Você vai ter que achar outra forma de guardar as informações. Essa janela não é exibida apenas pelo iE, é exibida por qualquer outro navegador, ou deveria. Você está usando form né? Tenho a impressão de que terá de achar outra forma de guardar as informações do cliente, por cookies ou por sessão, com alguma linguagem de servidor. Abraço -
Proibir botão direito em CSS ou HTML
pergunta respondeu ao Peaches de KaKarotto em Ajax, JavaScript, XML, DOM
Peaches, isso não dá pra fazer com HTML nem com Css. Isso você faz com javascript. Dá uma olhada no link:http://scriptbrasil.com.br/forum/index.php?showtopic=82408 Na seção bloquear/travar ou algo assim. Akeleabrass -
Opa. Existem alguns erros no script, e todos na função teste2(). 1º A chamada dela está no lugar errado. Isso porque o javascript ainda não "viu" o iframe, pois o script está sendo executado antes do objeto iframe ser criado. Para solucionar isso, você deve usar a chamada da função após o objeto, ou usar o window.onload para fazer a chamada da função assim que o documento for carregado. 2º Olha só: as= document.createElement('input'); as.type='text'; doc.getElementsByTagName('body')[0].appendChild(as); as=document.createElement('input'). Você deve criar o elemento usando o "document" do iframe e não da janela pai. O código deve ficar assim: function teste2(){ doc = getIFrameDocument("frame1") var as= doc.createElement('input') as.type='text' doc.body.appendChild(as) } window.onload=function(){teste2()} Assim que o documento estiver sido carregado, a função teste2() começa e cria usando o "doc" para criar o elemento input, e logo após adicionando ao doc.body o valor do input. Outra coisa, desista de fazer isso em páginas que não são suas. Se tentar fazer isso com páginas como google, você vai ter erro de acesso, já que o conteúdo do iframe não pode ser mudado se a página estiver em domínios diferentes. A página dentro do iframe deve ser sua, dentro do seu host, do seu domínio. Abraço
-
(Resolvido) colocar script em <body>
pergunta respondeu ao LukeGuitar de KaKarotto em Ajax, JavaScript, XML, DOM
Deveras verdade. Nossa eu tava meio chapado quando postei fala sério...Nem percebi que o garoto queria fazer um relógio dinâmico...Ainda fui procurar no w3schools o substr pra saber se existia e não achava...eu tava meio breaco rsrsrs. Ok, editado meu post. Akeleabrassss -
Atualizar resultado sem refresh na pagina
pergunta respondeu ao misterviralata de KaKarotto em Ajax, JavaScript, XML, DOM
Afff...<_< Eu e meus posts tardios.... Você pode usar um efeito fade usando alguma biblioteca javascript ou pegando um pronto, eu fiz um lá nos códigos prontos, tá na primeira página entitulado "$fade..." Aquele abraço -
Mas então o problema está no xml certo? Já que não se pode colocar acentos em nodos Xml. Se quiser usar acentos, você pode usar html entities, ou pode colocar o conteúdo do seu xml dentro de um !CDATA. Abraço