
KaKarotto
Vencedores de desafio-
Total de itens
1.243 -
Registro em
-
Última visita
Tudo que KaKarotto postou
-
Eu sempre usei o Dev. Não conheço outro não, tem o visual c++, mas eu não gostei de cara dele rsrsrsrs. É feio. iT´s up to you :P Você que escolhe o compilador. Abraços
-
Oi Nelma, pode postar o link de onde pegou esse Css? você viu isso funcionando? Testei aqui e nada....ie6 nem pensar...
-
Nossa véio..que bando de código é esse....vários && o.O Vai depender de como está montado seu html...Não sei, talvez também tenha erro de sintaxe ae no seu código... Olha só como é simples: <html><body> <form action="Edu.php" name="dados" id="dados"> <input type="radio" name="R3" /> <input type="radio" name="R3" /> <input type="radio" name="R3" /> <input type="radio" name="R3" /> <input type="radio" name="R3" /> <input type="radio" name="R3" /> <input type="submit" value="Manda"> </form> </body> </html> <script type="text/javascript"> function verifica(){ for(var x=0; x<document.dados.R3.length; x++) if(document.dados.R3[x].checked==true) return true alert("Não preencheu todos os dados") return false }window.onload=function(){document.dados.onsubmit=verifica} </script> Se alguma estiver checada ele manda o form, senão não... :huh: EDIT: E lá vou eu postar quando o problema foi resolvido de novo... <_<
-
Problemas em aplicar um valor numa texarea
pergunta respondeu ao three de KaKarotto em Ajax, JavaScript, XML, DOM
Saquei... Seguinte: document.getElemetByID('log') = txt; Isso aí não existe. E não vai adiantar usar innerHTML porque o textarea não tem a propriedade innerHTML pois não ela não exibe html, apenas texto puro. Para adicionar um valor ao textarea utiliza-se o value. document.getElemetByID('log').value= txt; Akeleabrassss -
Parametro do javascript sendo lido no php
uma questão respondeu KaKarotto em Ajax, JavaScript, XML, DOM
Olha cara, isso aí nunca vai funcionar ... Javascript é javascript e Php é php. Se os dois fizessem a mesma coisa não precisariam fazer duas linguagens diferentes. Logo, o comando de um não funciona no outro. Óbvio. você pode pegar variáveis através de QueryStrings, ou embutindo javascript dentro do php assim: <?php $variavel=10; echo "<script>alert(O valor da variável php vale: ".$variavel.")</script>" ?> Mas do jeito que está fazendo não é necessário fazer nada com javascript, apenas retornar true se a validação permitir e mandar os dados pelo Action do <form>. -
INSERINDO ARQUIVOS .JS...
pergunta respondeu ao rutger2007 de KaKarotto em Ajax, JavaScript, XML, DOM
Se isso é um template, então deve usar includes e não echo para mostrar a variável. Não é uma boa forma de se fazer. De qualquer forma deveria funcionar...Com certeza ele não está achando o Js, então tenta usar o caminho absoluto, tipo: http://meusite.com.br/js/meuJs.js Vê se funciona... -
(Resolvido) Criando N inputs com AJAX
pergunta respondeu ao rutger2007 de KaKarotto em Ajax, JavaScript, XML, DOM
Olá rutger. Bom, antes de tudo, eu não sou Allan rsrsrs. O Allan deu apenas a primeira resposta. KaKarotto, KaKa para os conhecidos, Edu para os amigos lol. Vou por partes: Porque postei com pressa e a pressa sempre foi inimida da perfeição. A título de aprendizado: function clearDiv(){ var divCat=document.getElementById("nmcat") for (var x=0; x >divCat.childNodes.length; x++) divCat.removeChild(divCat.childNodes[x]) } Além de errar no sinal de maior, que deveria ser "<", o for vai testar a condição childNodes.length a cada incremento do x. Isso nunca vai funcionar, já que não é uma boa colocar um valor variável numa condição do for... Solução, deve ao invés de remover os elementos de 0 ao tamanho, remover usando um algoritmo de "fila" ou seja, o primeiro a entrar deve ser o primeiro a sair: function clearDiv(){ var divCat=document.getElementById("nmcat") var total=divCat.childNodes.length for ( x=0; x<total; x++) divCat.removeChild(divCat.childNodes[0]) } É assim que se faz. Ele vai retirando sempre o primeiro filho até que não se tenham mais filhos. e os clientes soubessem a quantidade de tempo que a gente gasta testando os sites em N navegadores... !!! Por isso eu cobro bem caro... Mas chega uma hora que de tantos trabalhos você acaba criando seu proprio framework com vários objetos já prontos, tanto objetos html, quanto Css, javascript, php etc... Só te quero perguntar tua opinião sobre JAVASCRIPT... você acha que ainda andam bloqueando o uso nos navegadores? Eu poderia montar todos os formulários direto no PHP, mas exigiria recarregar toda a pagina. CLARO, PODERIA USAR JS para fazer um request e montar o form no php, respondendo com parte da página, mas ai estaria usando de novo JS [neste caso para que né?!]... talvez precisasse fazer DE DUAS FORMAS: PERGUNTAR SE O JS ESTÁ ATIVO, SE SIM, RODAR A VERSAO JS, SE NÃO, RODAR A VERSAO PHP... mas fica caro isto!...Que achas disto? Algumas pessoas bloqueiam, muito poucas é claro... Na verdade o problema não é só as pessoas que bloqueiam o javascript, tem também o robô do google que não lê javascript, ou seja, se usar Ajax na página, quando eu digo Ajax é o Ajax mesmo, o google não consegue achar o conteúdo, então você perde no ranking e aquele abraço para aquela aplicação linda em ajax. Fazer scripts que perguntam se o js tá ativo é perda de tempo..não precisa disso. Você tem que conversar com seu cliente sobre o público alvo, sobre como ele quer o sistema dele...Às vezes não é preciso fazer funcionar sem javascript dependendo da intenção do cliente. Oras, se ele quiser você cobra mais é claro!!!! Vai dar mais trabalho... Nem todo cliente quer pagar por uma página funcionando bem pra todos... Vou te mostrar uma técnica para fazer a página funcionar com ou sem java script: Html <ul id="menu"> <li><a href="formulario1.php">Formulário1</a></li> <li><a href="formulario2.php">Formulário2</a></li> <li><a href="formulario3.php">Formulário3</a></li> </ul> Agora o js, lá entre as tags <head></head> function criaForm(n){ alert( n+ " formulário(s).") } window.onload=function(){ var menu=document.getElementById("menu") var alinks=menu.getElementsByTagName("a") var cont=1 for(var x=0; x<alinks.length; x++) alinks[x].onclick=function(){criaForm(cont++); return false} } O código js acima vai esperar a página carregar toda, logo após disso ela vai pegar os links do "menu" e vai atribuir uma função a cada um deles quando clicados, criando formulários de acordo com os argumentos. (argumentos criados pelo contador "cont") Perceba que o onclick retorna "false", ou seja, não vai executar o href dos links, o javascript vai ser executado sem direcionar o browser pra outra página. O que acontece se eu bloquear o Js? A função não vai ser executada, os links não receberão o onclick e a página vai ser direcionada para o php que cria os formulários. Essa é uma forma de fazer a página funcionar com ou sem javascript. Se você já tem um php que gere os formulário de acordo com um argumento, então você pode usar o Ajax apenas para loadear sem dar o refresh na página. O robozinho do Google vai continuar achando o conteúdo pois ele não vai pelo onclick ele vai pelo href. ;) -
(Resolvido) Posição de objeto relativo
pergunta respondeu ao diogoleter de KaKarotto em Ajax, JavaScript, XML, DOM
Saquei...agora dei uma olhada melhor no seu código. O sem vergonha dá um scroll pra mostrar o calendário.... Comente a função: ds_ce.scrollIntoView() São duas delas. Comente também a seguinte seção do seu código: ds_ce.style.left = the_left + 'px'; ds_ce.style.top = the_top + 'px'; Esse código acima também faz o posicionamento do calendário. Faça o posicionamento só lá no Css que é melhor. Use um editor de texto e use o procurar para achar essas linhas....você ta ligado né... Eu digo pra você comentar porque às vezes a gente quer fazer voltar como era antes e não fez backup...aí já viu né.... Akeleabrasssss -
Rsrsrsrs, desculpa véi, mas você irritado é engraçado... "to indignado" rsrs E as definições do "body" do Css externo? Cadê?
-
Então cara, é só fazer em Css...Uma Modal é um div ou um iframe estilizado com Css. Como assim roda aspx? Não faz sentido essa pergunta... É como se eu perguntasse se existe uma "table" que rode em aspx...table é um html!! Assim como o Modal. Velho rsrs, to vendo você em todos os fóruns, asp, asp.net, php, javascript, css html....seu chefe tá judiando de você hein, ta perdidinho perdidinho....rsrsrs :P Eu to preparando um artigo aqui pra ensinar a fazer Modal, já que disse que procurou e aqui no fórum não tinha...se quiser é só esperar...preciso só de tempo. Akeleabrasssss
-
Cara, sei lá, deve ser peculiaridade do compilador. Você ta usando o Dev-C++? Tipo, não fica brigando com o compilador não, faça o que ele diz. Ele quer que o main retorne inteiro, então faça retornar inteiro: #include <iostream> #include <ctime> using namespace std; int main(void) { // é nessa linha que da o erro int i,j; srand( (unsigned)time( NULL ) ); /* Display 10 numbers. */ for( i = 0;i < 10;i++ ) { j= rand(); cout << j << endl; } system("pause"); return 0; } Pronto. O erro é o retorno mesmo, não é a linha da chave aberta. É porque você deu um enter ali, mas a chave pertence, no código, à linha do void main(void). Particularidade do compilador que está usando talvez, não aceitar void. Akeleabrasssss
-
(Resolvido) Criando N inputs com AJAX
pergunta respondeu ao rutger2007 de KaKarotto em Ajax, JavaScript, XML, DOM
DivCat não está definido, ele é uma variável que "some" depois da função acabar. Lembre-se que toda a variável definida como var dentro de uma função tem escopo local, quando a função terminar ela some e além disso, a variável só existe para a função que a criou. O retorno de childNodes é um array. Um array de todos os elementos filhos. Você pode fazer a clearDiv de maneira facil: document.getElementById("nmcat").innerHTML="" Ou da maneira dificil: function clearDiv(){ var divCat=document.getElementById("nmcat") for (var x=0; x >divCat.childNodes.length; x++) divCat.removeChild(divCat.childNodes[x]) } Akeleabrasss -
Olá Kelzinha o/ O arquivo abre no Dreamweaver pois na configuração dele está definido que ele irá associar aos arquivos ".php". Você pode definir se quer que abra pelo Dreamweaver ou não nas configurações do mesmo. Nunca usei, então não sei onde fica exatamente essas opções de configuração. Se quiser abrir em notepad deve especificar ".txt" nos seus arquivos, ou segure o botão shift do teclado e clique com o botão direito do mouse em cima do ícone do seu arquivo.php, selecione a opção "abrir com" e selecione notepad. Você precisa de um servidor pra rodar os códigos PHP ou um interpretador. Nunca usei o Dreamweaver, não conheço nada dele, então eu penso que ele deve ter um interpretador instalado. Melhor ir para a seção Editores Web -> Dreamweaver. Lá os caras vão poder te ajudar. Akeleabrassss
-
Você especifica o retorno do main como void e no final do código você retorna 0. =S Ou você não retorna nada, ou retorna 0 mudando de void para int.
-
Então, você faz essas alterações com Css. É só fazer um Css externo que tenha as configurações da sua página para impressão: <link rel="stylesheet" type="text/css" media="print" href="estiloImpressao.css" /> Assim você carrega um Css com as características definidas para impressão. Nesse Css você por exemplo poderia definir "display:none" para os elementos rodapé e cabeçalho. Akeleabrassssss
-
(Resolvido) Criando N inputs com AJAX
pergunta respondeu ao rutger2007 de KaKarotto em Ajax, JavaScript, XML, DOM
Shooots...quando eu voltei pra postar você já tinha postado..... Credo..isso tá acontecendo com uma certa frequência... Ahh..fazer o site funcionar mesmo com js bloqueado é muito fácil, basta fazer o site todo em php e fazer as "frescuras" em js. É trabalhoso, mas não é complicado. Bom, resolvido então. -
(Resolvido) Criando N inputs com AJAX
pergunta respondeu ao rutger2007 de KaKarotto em Ajax, JavaScript, XML, DOM
você sabe que o que mais faz falta ao desenvolvedor independente são pessoas com quem trocar idéias... No scriptbrasil você jamais está sozinho! NOOOOSSA, vou ser garoto propaganda...sério. Vou começar a cobrar pelos meus serviços publicitários aqui. Seguinte rutger, há 2 seríssimos problemas no seu script. 1º : var ncats = document.getElementById('ncat').value ncats vai ser uma string e não número, CUIDADO com isso! O valor de um input tipo TEXTO é TEXTO, por increça que parível. Então parseie isso para inteiro, pois isso será um número a ser comparado no for. Solução: var ncats = document.getElementById('ncat').value ncats=parseInt(ncats) 2º: for (var i=0; i=ncats; i++) Ai ai ai....ncats TEM que ser número pois irá ser usado na condição no for, beleza, consertamos. Mas olha a condição ali para o for parar... i=ncats? O for vai entrar em um loop infinito e não irá fazer nada. Para comparação você deve utilizar dois sinais de igual "==" e não "=". Quando usa um sinal de igual apenas, estará atribuindo valor e não comparando. Solução: for(var i=0; i<ncats; i++) "i menor que ncats?" Lógico, i começa do zero, se eu coloco 2 no input, o i vai ser incrementado e terá os valores de 0 e 1 e sairá do loop quando valer 2. 0 e 1 dois números, dois incrementos, duas ações, dois inputs criados. Ahh...isso que está fazendo não tem nada a ver com Ajax. Akeleabrasssss -
[PEDIDO] Script de Indicação de site.
pergunta respondeu ao gdiniz de KaKarotto em Ajax, JavaScript, XML, DOM
Cara, se alguém sabe disso será na seção de servidor. Ninguém seria burro de implementar parte disso em javascript e parte disso com php por exemplo. Se tem que mandar email você precisa de uma linguagem de servidor, então se existe um script pronto assim vai ser em php, asp, python ou alguma linguagem de servidor. Vai lá na área de PHP que os caras lá manjam, eles talvez não vão dar o script pronto pra você mas vão saber te guiar pra conseguir o que você quer. Pode também procurar na seção de códigos prontos de lá, talvez tenha algo do tipo. O php tem uma variável de sistema "$HTTP_REFERER" que identifica a url de onde o usuário veio por exemplo... O sistema que está montando é relativamente simples, vale a pena você aprender um pouquinho só de PHP pra fazer isso, não precisa ser nenhum expert. Akeleabrasssss -
Creio eu que não existe. Aliás eu aposto que não existe. Você viu isso em algum lugar? Se não viu...melhor esquecer, não tem utilidade alguma. Se for pra configurar a página para impressão, isso é feito através de Css. Akeleabrasssss
-
(Resolvido) Upload Assincrono
pergunta respondeu ao FeRRuGe de KaKarotto em Ajax, JavaScript, XML, DOM
hHihihihi se ferrooooo rsrsrsrs. Quando voltar pra casa você come mais :P Beleza cara, então resolvido. Seja Bem-vindo ao fórum o/ -
(Resolvido) Posição de objeto relativo
pergunta respondeu ao diogoleter de KaKarotto em Ajax, JavaScript, XML, DOM
A barra de rolagem sempre vai aparecer quando o conteúdo for maior que a janela. Você coloca vários br abaixo do input, a janela consegue mostrar o inicio da sua página sem barras. Mas quando você aciona a função do calendário, esse faz com que apareça mais um objeto na página (display:block) fazendo com que o navegador adicione as barras de rolagem para ver o resto da sua página que foi para baixo. O que você tem que fazer é deixar o calendário em absoluto e fazer com que ele não influencie os outros objetos. -
(Resolvido) Upload Assincrono
pergunta respondeu ao FeRRuGe de KaKarotto em Ajax, JavaScript, XML, DOM
Tenta colocar o input file dentro de um div, e atribua um width para esse div. Teóricamente o input deveria herdar esse width não expandindo. Mas é meio estranho ele expandir desse jeito... Isso acontece no iExplorer E no FF? Akeleabrasssss -
execCommand - CreateLink
pergunta respondeu ao diogoleter de KaKarotto em Ajax, JavaScript, XML, DOM
Eu nunca usei o execCommand, então eu queria fazer uma pergunta. você está usando ele pra fazer um editor de texto certo? -
Problemas com site no M.Firefox e Opera
pergunta respondeu ao FlavioRS de KaKarotto em HTML, XHTML, CSS
Ahh que bom Flavio que conseguiu... Olha só cara, conselho de amigo, não acho que deveria colocar as imagens dentro das tags de título, é uma baita de uma gambiarrada... Esse seu post me chamou atenção pelo fato de eu já ter tido dificuldades com isso, então eu postei ali na sessão de dicas um template exemplo de como fazer para mostrar as imagens em miniatura em um div, tanto no FF quanto no iE. Se quiser é só lá dar uma olhada, caso tenha alguma dúvida ou crítica eu também aceito :P. Abraço carinha. -
Olá o/ Vou postar aqui uma forma de criar uma sessão para imagens em miniatura para o seu site, considerando a exibição no IE e no FF. Css *{padding:0; margin:0;} div.imgGallery{ margin:50px; float:left; width:240px; height:auto; } div.imgGallery div{ float:left; padding:5px; display:inline; } div.imgGallery div a{ display:block; text-decoration:none; } div.imgGallery div a img{ display:block; width:50px; height:50px; border:none; } [/codebox] Este é o mínimo Css preciso para montar um div com diversas imagens em miniatura levando em conta essa estrutura html: Html [codebox] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>:::::::Thumbnails CSS::::::::</title> <base href="http://files.opensuse.org/opensuse/en/thumb/3/32/Seamonkey_logo.gif/" /> </head> <body> <div class="imgGallery"> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> <div><a href=""><img src="50px-Seamonkey_logo.gif" alt="" /></a></div> </div> </body> </html> O div que conterá as imagens miniatura está em posição relativa e flutuante a esquerda, o que é aconselhável, pois não vai assumir o lugar de nenhum outro objeto html e "empurrará" qualquer outro que estiver abaixo, se encaixando conforme o layout que já montou. Variantes As mudanças que certamente você fará. [div.imgGallery div]: margin.O margin é encarregado de deixar as imagens distantes umas das outras. [div.imgGallery div a img]: width, height. Responsável pela largura e altura das imagens. Alterações Ao mudar o espaçamento das imagens e/ou o tamanho delas será necessário mudar o tamanho da largura do div principal "imgGallery". No caso do html acima, eu quis mostrar 16 imagens (isso será definido pela linguagem de servidor ou Javascript). Porém é o Css que determinará o design e, no caso, o design usado foi o de 4 colunas e 4 linhas. Montando o Design... Sabendo a quantidade de imagens que sua página html irá mostrar, basta fazer alguns cálculos. Para montar um design de 4 colunas e 4 linhas por exemplo, o calculo precisa ser aplicado à largura do div principal "imgGallery. As imagens vão se alojar dentro do div uma ao lado da outra e caso as imagens preencham a largura total do div principal as próximas são carregadas na linha abaixo. Portanto é necessário achar um valor do div principal que faça caber apenas 4 imagens em sua largura. Os cálculos... As imagens que eu tenho no Html vão ter dimensões 50x50 pixels, então para achar a largura do div principal: 50 x 4 = 200 // 50 pixels de largura da imagem vezes 4 imagens 200 + 40 =240 // 200 mais os espaços entre as imagens QUe é o que eu defini lá em cima no Css nessa parte: div.imgGallery{ margin:50px; float:left; width:240px; height:auto; // Aquiiiiiiiiii !!! } Por que 40? O espaçamento é de 5px, então seria 5px * 5 = 25px certo? Errado. Cada imagem está a 5px de distancia nos seus quatro lados, para as duas imagens centrais o espaçamento é de 10px pois além de estarem 5px distante de outra imagem a outra imagem por sua vez também está distando 5px e somando-se dá 10px. Pronto, com a largura do div principal definida para 240px as imagens irão ficar numa tabela formando 4 linhas e 4 colunas. Você esqueceu de calcular a altura seu tonto. Não é preciso, a altura está definida como auto, então o div principal irá aumentar conforme o número de imagens, empurrando quaisquer elementos que possam estar abaixo. Atenção Se for usar bordas nas imagens é necessário adicionar elas no cálculo!!! Se usarmos uma borda de 1px nas imagens, então a conta final deverá ser acrescida de 8 no nosso exemplo, porque são 4 colunas e cada imagem tem dois lados laterais que influenciaria na largura do div principal, se cada uma tem 2 lados:2 lados x 4 imagens x 1px de largura da linha da borda=8px Portanto no exemplo desse post, a largura do div "imgGallery" iria de 240px para 248px. Já vi muita gente usando programação para definir o design ou ainda usando tabelas. Não é necessário, apenas o Css se encarrega disso. Esse texto foi inspirado na dificuldade que tive há alguns anos em executar isso quando me iniciava no Css. As perguntas que usei aqui foram as que eu mesmo fiz durante o processo de aprendizado e caso alguém queira postar mais perguntas fique à vontade. Espero que tenha sido útil para vocês. Aquele abraço.