babaloricha
-
Total de itens
355 -
Registro em
-
Última visita
Posts postados por babaloricha
-
-
cara pelo que ta acontecendo , acho que o erro esta na funcao que constroi o menu!
eu estou lendo o livro ajax em ação! no livro o autor sempre comeca a função zerando e testando as variaveis!
tipo
var x="";
pode ser que da maneira que você esta fazendo apos ter clicado em uma parte ele constroi 1 objeto , dai quando você clica em outra parte ele constroi outro , mas sempre referencia o primeiro!
você poderia mandar seu codigo pra min da uma olhada?
joaojok@hotmail.com
-
isso mesmo agora e so você faze uma funcao que adiciona a altura e largura!
ai se você deixar o valor guardado em um variavel global vai ficar facil!
variavelAltura+=1;
variavelLargura+=2;
-
bom seria legal você usar um indice!
tipo tabela.cod;
já que as tabelas são geradas por um while do banco você pode botar o while dentro de uma div e pegar todas as tabelas, e colocar num array de tabelas.
-
acho que ela quer dizer tipo , quando você clica em responder!
moça porcura por document.creatElement
.appendChild
acho que isso que você quer!
-
Opa veleu pela atenção ae embora seja so um explo do livro , caso eu consiga alteralo para funcionar no ff e no IE eu posto!
-
ola tenho seguinte codigo separado por html , css, js
musical.html
<!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Keyboard!</title> <link rel="stylesheet" type="text/css" href="musical.css" /> <script type="text/javascript" src="musical.js"></script> <script type="text/jscript"> window.onload=assignKeys; </script> </head> <body> <div id="keyboard" class="musicalKeys"> <div class="do musicalButton"></div> <div class="re musicalButton"></div> <div class="mi musicalButton"></div> <div class="fa musicalButton"></div> <div class="so musicalButton"></div> <div class="la musicalButton"></div> <div class="si musicalButton"></div> <div class="do musicalButton"></div> </div> <div id="console" class="console"></div> </body> </html>
musical.js// JavaScript Document function assignKeys(){ var keyboard=document.getElementById("keyboard"); var keys = document.getElementsByTagName("div"); if(keys){ for( var i=0;i<keys.length;i++){ var key=keys[i]; var classes = (key.className).split(" "); if( classes && classes.length>=2 && classes[1] == "musicalButton"){ var note = classes[0]; key.note = note; key.onmouseover = playNote; } } } } function playNote(event){ var note = this.note; var console = document.getElementById("console"); if(note && console){ console.innerHTML+= note+" . "; } }
musical.css/* CSS Document */ .body{ background-color:#FFFFFF; } .musicalKeys{ background-color:#ffe0d0; border: solid maroon 2px; width: 536px; height: 68px; top: 24px; left: 24px; margin:4 px; position: absolute; overflow:auto; } .musicalButton{ border: solid nacy 1px; width: 60px; height: 60px; position:relative; margin: 2px; float: left; } .do{ background-color:#FF0000;} .re{ background-color:#FFCC00;} .mi{ background-color:#FFFF00;} .fa{ background-color:#00FF00;} .so{ background-color:#0000FF;} .la{ background-color: indigo;} .si{ background-color:#9900FF;} div.console{ font-family:Arial, Helvetica; font-size:16px; color:navy; background-color:white; border: solid navy 2px; width: 536px; height: 320px; top: 106px; left: 24px; margin: 4px; position: absolute; overflow:auto; }
revisei todo o codigo html e js mas não consegui achar o erro.
quando o mouse passar por cima das cores no tela embaixo deveria aparecer uma nota , mas não esta funcionado.
se alguém conseguir fazer funcionar, agradeco
obs: codigo tirado do livro ajax em ação
-
Opa tambem so novato no ajax, mas olha esse exemplo quem sabe te da uma luz:
pra testar abre um arquivo .txt e salva na mesma pasta que a pagina!
detalhe so funciona no fire fox <_<
<html> <head> <script type="text/javascript"> var req=null; var console=null; var READY_STATE_UNINITIALIZED=0; var READY_STATE_LOADING=1; var READY_STATE_LOADED=2; var READY_STATE_INTERACTIVE=3; var READY_STATE_COMPLETE=4; function sendRequest(url,params,HttpMethod){ if(!HttpMethod){ HttpMethod="GET"; } req=initXMLHTTPRequest(); if (req){ req.onreadystatechange=onReadyState; req.open(HttpMethod,url,true); req.setRequestHeader("Content-Type", "application/x-www-form-url encoded"); req.send(params); } } function initXMLHTTPRequest(){ var xRequest = null; if(window.XMLHttpRequest){ xRequest = new XMLHttpRequest(); }else if(window.ActiveXObject){ xRequest = new ActiveXObject("Microsoft.XMLHTTP"); } return xRequest; } function onReadyState(){ var ready=req.readyState; var data=null; if (ready==READY_STATE_COMPLETE){ data=req.responseText; }else{ data = "loading ...["+ready+"]"; } toConsole(data); } function toConsole(data){ if(console!=null){ var newline = document.createElement("div"); console.appendChild(newline); var txt = document.createTextNode(data); newline.appendChild(txt); } } window.onload = function(){ console=document.getElementById('console'); sendRequest("data.txt"); } </script> </head> <body> <div id="console"></div> </body> </html>
-
você pode tambem ao invés de criar quebras de linha criar, linhas em uma tabela!. na minha opiniao linhas de uma tabela fica mais facil de entender e de indentificar , e você pode percorer o elemento table com childNodes ou tabela.rows.
quando conseguir posta ai!
-
-
parece que você so esta criando o ActivexObject, por isso noa deve estar funcionando no FF
-
da uma estudada em addEventListener.
so que no seu caso vai ser
addEventListener("click", suaFuncao, true);
<body> <div id="minha"> <form name="form"> <input type="text" /> <input type="text" /> </form> </div> <script language="javascript"> var minhaDiv=document.getElementById("minha"); minhaDiv=addEventListener("keypress", opa,true); function opa(){ alert("opa"); } </script> </body>
-
da uma olhada nisso pega os valores "branco preto etc"
sem atribuir o value pega o que ta escrito
<!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <script language="javascript"> function pegaValor(){ var exme=""; selec=document.getElementById("selec"); for(var i=0;i<selec.childNodes.length;i++){ if(selec.childNodes[i].nodeType != 3){ document.writeln(selec.childNodes[i]+":"+selec.childNodes[i].textContent+"<br>"); } } } </script> </head> <body> <select name="sel" onchange="location.href = this.value;" id="selec"> <option value=1>Branco</option> <option value=2>Preto</option> <option value=insere_cor.php>Adicionar cor</option> </select> <input type="button" onclick="pegaValor();" value="pega" /> </body> </html>
não sei se isso ajuda pra que você vai usar o valor?
-
AGORA tem!
<script language="javascript"> function replicate(letra,numero){ var replicado=""; for(var i=0;i<numero;i++) replicado+=letra; return replicado; } </script>
:P
-
já experimentou não colocar o value ou colocar value =#
-
só isso !
beleza valz ta resolvido!
-
-
pode ser vou verificar !
mas no livro ta falando que o 5 parametro e opcional!
-
bom aki funciono!
acho que o seu problema ta na action do form!
que é uma pagina asp, que eu to ate com medo dee ver como é! :blink:
-
ae galera!
eu tenho o a seguinte div
<style type="text/css"> <!-- #Layer1 { position:absolute; width:50px; height:50px; z-index:1; top:195px; left:181px; background-color:#0000FF; } --> </style>
eu queria coseguir so um alertzinho de uma das propriedades de estilo tentei assim:function mostraCSS(elemento){ var marcador = document.getElementById("Layer1"); alert(marcador.style.top); }
mas o alert aparece em branco!
e ai vai a pergunta da para ver o valor das pripriedades do estilo sem fazer atribuiçao tipo!
marcador.style.top="200px"
???
-
então no ff ele não ta atrtibuindo o valor a variavel!
bota o codigo do form tb!
quero ve alguns detalhes! porque deveria ta funcionando mesmo!
-
ola galera estou tentando utilizar um codigo que vi no livro "java script o guia definitivo" aparentemente não vejo nenhum erro mas ao rodar o codigo aparece que esta falatando um } , mas eu não vejo onde esta faltando. algume poderia dar um help ae!
o animaCSS.js
function animateCSS(element, numFrames,timePerFrame, animation,whendone){ var frame = 0; var time = 0; var intervalId=setInterval(displayNextFrame, timePerFrame); function displyNextFrame(){ if(frame>=numFrames){ clearInterval(intervaId); if(whendone) whendone(element); return; } for(var cssprp in animation){ try{ element.style[cssprop] = animation[cssprop](frame,time); } catch(e){} } frame++; time+=timePerFrame; } }
a pagina<!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"> <head> <script src="animaCSS.js"></script> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <script> animateCSS(document.getElementById("title"),40,50, { top: function(f,t){ return 300-f*5 + "px";} clip: function(f,t){ return "rect(auto "+f*10+"px auto auto)";} }); </script> <div id="title"> 1<br /> 2<br /> 3<br /> 4<br /> 5<br> </div> </body> </html>
des dee já grato
-
Que pena!
Como dizia meu professor de linguagem! "isso e uma ferramentao tão PODEROSA"!
mas beleza
mas nem se transformar em array?
-
<!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <script language="javascript"> function soma(){ a=parseInt(document.getElementById("a").value); b=parseInt(document.getElementById("b").value); resultado=a+b; tabela=document.getElementById("oi"); tabela.rows[0].cells[0].innerHTML=resultado; } </script> <select name="num1" id="a" onchange="soma()"> <option value="1">1</option> <option value="2">2</option> </select> <select name="num2" id="b" onchange="soma()"> <option value="1">1</option> <option value="2">2</option> </select> <table id="oi"> <tr> <td> </td> </tr> </table> </body> </html>
cara num sei nada de php mas acho que isso vai ser melhor pra você visualizar!
-
num e o valor coletado por um document.getElementById("x").value
eu estava tenstando com o valor 105
function tiraza(num){ var numm=num; for(var i=0;i<numm.length;i++) if(numm[i]==0){ numm[i]="9"; alert(numm[i]); } }
ae galera olhem esse codigo! simples, pelas tecnicas que eu usava até agora isso devia dar um alert com o numero 9, mas por incrivel que pareça o resultado do alert no fire fox é 0 e no ie nem alert aparece!!
alguém pode me dirzer oque acontece?????
Iniciante Em Ajax
em Ajax, JavaScript, XML, DOM
Postado
esse ai e o codigo todo?
se for acho queo problema ta no banco!, por você ter definido o compo como chavi primaria e esar copiando 2 coisas iguais!
pode ser isso tb!