Ir para conteúdo
Fórum Script Brasil

moisesf

Membros
  • Total de itens

    45
  • Registro em

  • Última visita

Tudo que moisesf postou

  1. A var Slide, está exibindo todo os endereços das imagens, não está tratando como um array. Tentei split, mas não está funcionando poderia dar uma olhada Grato <script> function MostraSlide_time(direcao){ window.rsp = rsp; var s = ""; var tmp=[]; for (var x = 0; x < rsp.photoset.photo.length; x++) { photo = rsp.photoset.photo[x]; tmp.push("http://farm"+photo.farm+ ".static.flickr.com/" +photo.server+ "/" +photo.id+ "_" +photo.secret+ ".jpg"); } loopfor = tmp.join('"'+","+'"'); var direcao=1; var Slide = new Array (" " + loopfor.split(",") + " "); /*alert(Slide);*/ var indSlide = 0; var ultSlide = Slide.length -1; // Função controla a seqüência de slides. indSlide = indSlide + direcao; if(indSlide > ultSlide){indSlide = 0}; if(indSlide < 0) {indSlide = ultSlide}; /*document.FigSlide.src = Slide[indSlide];*/ foto = Slide[indSlide]; alert(foto); document.getElementById("mostrafoto").style.background="url('" + foto + "') no-repeat"; } </script>
  2. Olá amigos. Preciso que o loop guarde os resultados encontrados na var "url_img", Pois a tratarei como um array. No momento, está listando uma a uma, mas preciso que todas encontradas fiquem separadas por vírgula nessa var "url_img". O estranho é que quando habilito abaixo o alert , o slide funciona porque deu uma parada. Poderiam me ajudar? Obrigado &lt;script> function jsonFlickrApi(rsp){ window.rsp = rsp; var s = ""; s = rsp.photoset.photo.length; for (var x = 0; x < rsp.photoset.photo.length; x++) { photo = rsp.photoset.photo[x]; var url_img="http://farm"+photo.farm+ ".static.flickr.com/" +photo.server+ "/" +photo.id+ "_" +photo.secret+ ".jpg"; /* alert(url_img);*/ var intervalo = ""; intervalo = window.setInterval("MostraSlide_time(1)", 5000); var qtdImagens=s; imagens = new Array (url_img); for(i = 0; i < qtdImagens; i++) { var indImg = Math.round(Math.random()*(imagens.length - 1)); var foto = imagens[indImg]; document.getElementById("mostrafoto").style.background="url('" + foto + "') no-repeat"; } } } </script>
  3. Olá amigos. Hoje tenho este script abaixo fazendo um loop de 1 a 6 e exibindo as imagens de uma a uma. Mas preciso de recuperar as fotos do flicker, de forma automática. Pois desta forma eu precisaria de escrever uma a uma qual seria a foto. &lt;script language="javascript" type="text/javascript"> var Slide = new Array ("foto1.jpg","foto2.jpg","foto3.jpg","foto4.jpg","foto5.jpg","foto6.jpg"); var indSlide = 0; var ultSlide = Slide.length -1; // Função controla a seqüência de slides. function MostraSlide_time(direcao){ indSlide = indSlide + direcao; if(indSlide > ultSlide){indSlide = 0}; if(indSlide < 0) {indSlide = ultSlide}; /*document.FigSlide.src = Slide[indSlide];*/ foto = Slide[indSlide]; document.getElementById("mostra_foto").style.background="url('images/" + foto + "') no-repeat"; } </script> Abaixo eu tenho o retorno em XML da url: http://api.flickr.com/services/rest/?metho...157623253334570 <?xml version="1.0" encoding="utf-8" ?> - <rsp stat="ok"> - <photoset id="72157623253334570" primary="4292539586" owner="27447076@N07" ownername="Lorenzo Madrid" page="1" per_page="500" perpage="500" pages="1" total="31"> <photo id="4292539586" secret="3ce21674aa" server="2702" farm="3" title="Bellvue PWS-3374" isprimary="1" /> <photo id="4292540634" secret="92f2318265" server="4021" farm="5" title="Bellvue PWS-3377" isprimary="0" /> <photo id="4292541426" secret="d1f384e2aa" server="2719" farm="3" title="Bellvue PWS-3383" isprimary="0" /> <photo id="4292542320" secret="84b447e5c5" server="4006" farm="5" title="Bellvue PWS-3386" isprimary="0" /> <photo id="4291802033" secret="4051c32fe1" server="4042" farm="5" title="Bellvue PWS-3392" isprimary="0" /> <photo id="4291802833" secret="f77c166dcc" server="2725" farm="3" title="Bellvue PWS-3397" isprimary="0" /> <photo id="4291803447" secret="6dfd907278" server="4011" farm="5" title="Bellvue PWS-3398" isprimary="0" /> </photoset> </rsp> Ou mesmo pegar os dados de outro método: JSON: http://www.flickr.com/services/rest/?metho...157623253334570 qUE RETORNA DA FORMA ABAIXO: jsonFlickrApi({ "photoset":{ "id":"72157623253334570", "primary":"4292539586", "owner":"27447076@N07", "ownername":"Lorenzo Madrid", "photo":[{ "id":"4292539586", "secret":"3ce21674aa", "server":"2702", "farm":3, "title":"Bellvue PWS-3374", "isprimary":"1" }, "stat":"ok"}) Preciso de pegar "farm","server", "id+secret", e jogar tudo dentro de um ARRAY. Abaixo os dados que necessito que sejam pegos para gerar o caminho e nome do arquivo. http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{secret}.jpg Escrevi abaixo mais ou menos o que preciso teoricamente. Como recuperar os dados e jogar nesse script? &lt;script language="javascript" type="text/javascript"> var url_img = http://farm{farm-id}.static.flickr.com/{server-id}/; var array_img = {id}_{secret}.jpg; var Slide = new Array (array_img); var indSlide = 0; var ultSlide = Slide.length -1; // Função controla a seqüência de slides. function MostraSlide_time(direcao){ indSlide = indSlide + direcao; if(indSlide > ultSlide){indSlide = 0}; if(indSlide < 0) {indSlide = ultSlide}; /*document.FigSlide.src = Slide[indSlide];*/ foto = Slide[indSlide]; document.getElementById("mostra_foto").style.background="url(url_img + foto + "') no-repeat"; } </script>
  4. No final da tag body tenho um script que busdca uma imagem e chama outra função (1) Até aí tudo funcionando, é dado um loop nas imagens de uma a uma. Tenho 2 botões seguinte e anterior (2) Seguinte acrescenta 1 e anterior -1 E ambos tem a chamada:clearinterval. Os botões funcionam normalmente, Mas quando coloco um botão "play para a função:mostra_slyde_play que está bem abaixo Os botões mostraslide não param mais o loop de imagens como antes parava. Como dar esse play e os botões funcionarem? Resumindo: uso para iniciar a rotação das imagens: var intervalo = window.setInterval("MostraSlide_time(1)", 3000); Para Parar: clearInterval(intervalo); Pra reiniciar no botão Play: var intervalo = window.setInterval("MostraSlide_time(1)", 3000); Mas quando Paro e clico para reiniciar, o botão parar, não funciona mais [b](1)[/b] &lt;script language="javascript" type="text/javascript"> var qtdImagens="6"; imagens = new Array ("foto1.jpg","foto2.jpg","foto3.jpg","foto4.jpg","foto5.jpg","foto6.jpg"); for(i = 0; i < qtdImagens; i++) { var indImg = Math.round(Math.random()*(imagens.length - 1)); var foto = imagens[indImg]; document.getElementById("mostra_foto").style.background="url('images/" + foto + "') no-repeat"; setTimeout ("MostraSlide_time(1)", 3000); } </script> /*ESTA É A FUNÇÃO CHAMADA*/ &lt;script language="javascript" type="text/javascript"> <!-- var intervalo = window.setInterval("MostraSlide_time(1)", 3000); var Slide = new Array ("foto1.jpg","foto2.jpg","foto3.jpg","foto4.jpg","foto5.jpg","foto6.jpg"); var indSlide = 0; var ultSlide = Slide.length -1; // Função controla a seqüência de slides. function MostraSlide_time(direcao){ indSlide = indSlide + direcao; if(indSlide > ultSlide){indSlide = 0}; if(indSlide < 0) {indSlide = ultSlide}; /*document.FigSlide.src = Slide[indSlide];*/ foto = Slide[indSlide]; document.getElementById("mostra_foto").style.background="url('images/" + foto + "') no-repeat"; } //--> </script> [b](2)[/b] <div id="seguinte" onclick="MostraSlide(1); clearInterval(intervalo);" title="Seguinte" ></div> <div id="anterior" onclick="MostraSlide(-1);clearInterval(intervalo);" title="Anterior" ></div> &lt;script language="javascript" type="text/javascript"> <!-- var Slide = new Array ("foto1.jpg","foto2.jpg","foto3.jpg","foto4.jpg","foto5.jpg","foto6.jpg"); var indSlide = 0; var ultSlide = Slide.length -1; // Função controla a seqüência de slides. function MostraSlide(direcao){ indSlide = indSlide + direcao; if(indSlide > ultSlide){indSlide = 0}; if(indSlide < 0) {indSlide = ultSlide}; /*document.FigSlide.src = Slide[indSlide];*/ foto = Slide[indSlide]; document.getElementById("mostra_foto").style.background="url('images/" + foto + "') no-repeat"; } //--> </script> /*FUNÇÃO MOSTRASLIDE_PLAY*/ &lt;script language="javascript" type="text/javascript"> function MostraSlide_play(){ var intervalo = window.setInterval("MostraSlide_time(1)", 3000); } </script>
  5. Fiz isso abaixo, mas está dando um loop das 6 imagens de uma só vez e também não exibe a imagem 1: <script language="Javascript"> function next_foto(imgs) { var qtdImagens=imgs; imagens = new Array ("foto1.jpg","foto2.jpg","foto3.jpg","foto4.jpg","foto5.jpg","foto6.jpg"); var ttl_img = (imagens.length -1); for(i=0; i < ttl_img ; i++){ var valor = i; var novovalor =valor + 1; var indImg = novovalor; var foto = imagens[indImg]; document.getElementById("mostra_foto").style.background="url('" + foto + "') no-repeat"; } } </script>
  6. Tenho como colar um: setTimeout nesse script? <script> var qtdImagens="6"; imagens = new Array ("foto1.jpg","foto2.jpg","foto3.jpg","foto4.jpg","foto5.jpg","foto6.jpg"); for(i = 0; i < qtdImagens; i++) { var indImg = Math.round(Math.random()*(imagens.length - 1)); var foto = imagens[indImg]; document.getElementById("mostra_foto").style.background="url('" + foto + "') no-repeat"; setTimeout ( 1000);/*como colocar o tempo?*/ } </script>
  7. Tenho o script da imagem randômica funcionando perfeitamente, Esse executo ao abrir o site. Também tenho um botão avançar, que executa essa função abaixo. Mas o exemplo abaixo é randômico, eu precisaria que fosse em sequência. O que posso mudar para fazer próximo e anterior? <script language="Javascript"> function next_foto(imgs) { var qtdImagens=imgs; imagens = new Array ("foto1.jpg","foto2.jpg","foto3.jpg","foto4.jpg","foto5.jpg","foto6.jpg"); for(i = 0; i < qtdImagens; i++) { var indImg = Math.floor(Math.random()*(imagens.length - 1)); var foto = imagens[indImg]; document.getElementById("mostra_foto").style.background="url('" + foto + "') no-repeat"; } } </script> <div id="seguinte" onclick="next_foto(6);" ></div>
  8. Muito obrigado, a ultima solução foi a mais adequada, pois não posso colocar no body. Muito Obrigado.
  9. Tenho uma div chamada mostra_foto que vai exibir algumas imagens randômicas ao entrar no site. O problema que só funciona quando coloco como função e adiciono um botão para a ação onclick. Caso contrário recebo um erro de "OBJETO NECESSÁRIO" bem na linha document.getElementById Mas para a abertura do site não estou acertando. <script language="Javascript"> var qtdImagens='1'; imagens = new Array ("foto1.jpg","foto2.jpg","foto3.jpg","foto4.jpg","foto5.jpg","foto6.jpg"); for(i = 0; i < qtdImagens; i++) { indImg = Math.round(Math.random()*(imagens.length - 1)); foto = imagens[indImg]; document.getElementById('mostra_foto').style.background=" url(" + foto + ") no-repeat"; } </script> <style> #mostra_foto{ position:relative; width:960px; height:600px; margin:0 auto; z-index:3; } </style> <div id="mostra_foto"></div>
  10. Fiz esse exemplo pra ilustrar melhor, Veja que não não tem problema, mas no chrome o click não é interrompido e vai pro próximo click. <style> #mapa{ width:500px;height:500px; z-index:0; background:red; position:relative; text-align: center; } #aviso{ width:50px;height:150px; z-index:0; background:yellow; position:absolute; top:0;left:0; } </style> <script> function pega(){ alert ("FUNÇÃO PEGA"); } function aviso(){ alert ("FUNÇÃO AVISO"); } </script> <div id="mapa" onclick="pega();" > <div id="aviso" onclick="aviso()" ></div> </div>
  11. Era o que estava faltando. Eu não lembrava como especificar que tipo de separador. Muito obrigado.
  12. Preciso de recuperar os valores da string dados que vem de outro formulário. Vem da seguinte maneira, seperados por vírgula. dados=(nome do site, endereço da imgem, descrição) Os dados estão chegando, mas estou recuperando os valores errado, não estou sabendo especipicar que o separador é a vírgula. /*/ RECUPERA DADOS /*/ var valores = new Array(dados); alert(valores); var site=(valores[0][0]); var descricao=(valores[0][1]); var url_imagem=(valores[0][2]);
  13. Tenho uma div 500px X por 500px. Existe um comando sobre essa div: onClick=pega_coordenada(); Depois que a coordenada do ponto do click foi pega, ele cria um ponto vermelho nessa div e criando um <span> escondido com um menuzinho. Ao passar o mouse sobre esse ponto vermelho, a <span> é revelada com o menuzinhos e nesse menú exite um link com outro comando onClick:limpa_ponto(). Tudo funciona direitinho, mas o primeiro clique também funciona. Acaba executando 2 funções. Queria que o segundo click, não fosse detectado pelo clique da div de fundo. Deparei com o seguinte: No ie está funcionando corretamente, só no chrome que não. Como se ele não entendesse as camadas.
  14. Não estou acertando , poderia dar uma olhada? Fiz m array para receber os dados, mas estou conseguindo retornar apenas um dos 3 elementos /*ESSA É A INDEX*/ <script type="text/javascript" charset="iso-8859-1"> function pega_coordenada(){ var posy=event.offsetY; var posx=event.offsetX; var ids= posy + posx; var ids2= ids + "a"; /*ABRE A JANELA*/ var dados= showModalDialog("formulario.html",'width=400,height=400'); /*RECEBE OS VALORES*/ var valores = new Array(dados); alert(valores); var site=(valores[0]); var url_imagem=(valores[1]); var descricao=(valores[2]); var novaDIV_click = "<div id='"+ ids +"'´ style='background:url(ponto.png); position:absolute; width:4px;height:6px;top:"+ posy +"px;left:" + posx +"px' onClick='limpa("+ ids +")' onmouseover=mostra_div("+ ids +")><span id='"+ ids +"b' style='display:none; top:"+ posy +"px;left:" + posx +"px;z-index:200;'><a href='"+ site +"'>" + descricao + "</a><img src='"+ url_imagem +"' /></span></div>"; var novaDIV ="<div id='"+ ids2 +"'><textarea readonly='readonly' name='condigo_fonte' class='codigo_fonte'>"+novaDIV_click+"</textarea><br /><input type='button' onClick='limpa("+ ids +")' value='Excluir' name='limpa_dados' class='btexcluir' /><hr /></div>"; document.getElementById('mouse').innerHTML += novaDIV_click; document.getElementById('receptor').innerHTML += novaDIV; } function mostra_div(mostra_cod){ var mostra= mostra_cod + "b"; document.getElementById(mostra).style.display='block'; } function limpa(codigo) { var cod=codigo; var cod2=cod+"a"; var filho1 =document.getElementById(cod); var filho2 =document.getElementById(cod2); var pai1 = document.getElementById("mouse"); var pai2 = document.getElementById("receptor"); pai1.removeChild(filho1); pai2.removeChild(filho2); } function copyCode(){ cop = document.getElementById("dados").createTextRange(); cop.execCommand("RemoveFormat"); cop.execCommand("Copy"); } </script> </head> <body> <div id="tudo" > <!-- MAPA --> <div id="mapa" onclick="pega_coordenada()" > <div id="mouse" > </div> </div> <!-- FINAL MAPA --> <!-- FORMS --> <div id="receptor" > </div> <!-- FINAL FORMS --> </div><!-- TUDO --> /*ESSE É O FORM ABERTO PELA INDEX E QUE IRIA MANDAR OS DADOS DE VOLTA*/ <script> function retorno(site,url_imagem,descricao) { window.returnValue = window.document.forms.site.value; window.returnValue = window.document.forms.url_imagem.value; window.returnValue = window.document.forms.descricao.value; window.close(); } </script> </head> <body> PERGUNTAS <FORM name="forms"> <fieldset> <label>Endereço do Site</label><br /> <input type="text" id="site" name="site" /><br /> <label>Url da Imagem</label><br /> <input type="text" id="url_imagem" name="url_imagem" /><br /> <label>Descrição</label><br /> <textarea id="descricao" name="descricao" ></textarea> <br /> <input type="button" name="enviar" value="Enviar" onclick="retorno()" /> </fieldset> </FORM>
  15. Preciso de receber dados de uma nova janela, como posso fazer isso interropendop o código até que a nova janela seja preenchida e dado ok? O PROMPT É CANSATIVO, POR ISSO QUERIA UMA JANELA COM ESSES DADOS DO PROMPT. var site= prompt("Informe o Link do Site!", "http://"); var descricao = prompt("Descrição!", ""); var url_imagem = prompt("URL da Imagem", ""); window.open.showmodal( "formulario.html", "myWindow", "status = 1, height = 300, width = 300, resizable = 0" ); /*AQUI RECEBEREI OS DADOS DA NOVA JANELA, MAS ESTÃO SENDO EXECUTADOS ANTES DO PREENCHIMENTO.*/ var novaDIV_click = "<div id='"+ ids +"'´ style='background:url(ponto.png); position:absolute; width:4px;height:6px;top:"+ posy +"px;left:" + posx +"px' onClick='limpa("+ ids +")' onmouseover=mostra_div("+ ids +")><span id='"+ ids +"b' style='display:none; top:"+ posy +"px;left:" + posx +"px;z-index:200;'><a href='"+ site +"'>" + descricao + "</a><img src='"+ url_imagem +"' /></span></div>"; /*****************/ FIZ O SEGUINTE: window.showModalDialog("formulario.html",'site,url_imagem,descricao'); var novaDIV_click = "<div id='"+ ids +"'´ style='background:url(ponto.png); position:absolute; width:4px;height:6px;top:"+ posy +"px;left:" + posx +"px' onClick='limpa("+ ids +")' onmouseover=mostra_div("+ ids +")><span id='"+ ids +"b' style='display:none; top:"+ posy +"px;left:" + posx +"px;z-index:200;'><a href='"+ site +"'>" + descricao + "</a><img src='"+ url_imagem +"' /></span></div>"; A JANELA MODAL ABRIU E IMPEDIU DO CODIGO CONTINUAR, MAS AGORA COMO FAZER O FORM DEVOLVER OS DADOS PARA A PÁGINA ANTESTIOR? <FORM> <fieldset> <label>Endereço do Site</label> <input type="text" id="site" name="site" /> <label>Url da Imagem</label> <input type="text" id="url_imagem" name="url_imagem" /> <label>Descrição</label> <textarea id="descricao" name="descricao" ></textarea> <input type="button" name="enviar" value="Enviar" /> </fieldset> </FORM>
  16. Obrigado a todos. Assim que mudei o nome das divs dinamicamente, deu certo.
  17. DEU CERTO, O ERRO ERA QUE AS DIVS ESTAVAM SENDO CRIADAS COM O MESMO ID. AGORA ESTÁ FUNCIONANDO PERFEITAMENTE. MUITO OBRIGADO. <script type="text/javascript" charset="iso-8859-1"> function pega_coordenada(){ var posy=event.offsetY; var posx=event.offsetX; var ids= posy + posx; var ids2= ids + "a"; alert(ids2); var novaDIV_click = "<div id='"+ ids +"' style='background:url(ponto.png); position:absolute; width:4px;height:6px;top:"+ posy +"px;left:" + posx +"px'></div>"; var novaDIV ="<div id='"+ ids2 +"'><input type='button' onClick='limpa("+ ids +")' value='Excluir' name='limpa_dados' /><label>Link</label><input type='text' name='link' /><br /><label>Descrição / Local</label><textarea name='local' ></textarea></div>"; alert(novaDIV_click); alert(novaDIV); document.getElementById('mouse').innerHTML += novaDIV_click; document.getElementById('receptor').innerHTML += novaDIV; /*alert(posy + "e" + posx);*/ } function limpa(codigo) { var cod=codigo; var cod2=cod+"a"; alert(cod); var filho1 =document.getElementById(cod); var filho2 =document.getElementById(cod2); var pai1 = document.getElementById("mouse"); var pai2 = document.getElementById("receptor"); pai1.removeChild(filho1); pai2.removeChild(filho2); }
  18. Não está no ar, estou rodando no meu pc ainda. Ao clicar em um mapa, ele cria uma div position absolute Também cria uma div com um botão excluir, input text, e uma textarea Esse botão excluir, retira a div do mapa, está ok. Também retira a div co o input text e text area, esse não está funcionando com o id entrando automaticamente. Se eu retiro o ids e coloco manualmente um número, funciona que é uma beleza. Mas se o ids entra automaticamente, não funciona. Dei um alert com o ids para ver como estava entrando e o ids aparece normal. VEJA ONDE MARQUEI ABAIXO <script type="text/javascript" charset="iso-8859-1"> function pega_coordenada(){ var posy=event.offsetY; var posx=event.offsetX; var ids= posy + posx; /*alert(ids);*/ [color=#FF0000][b]/* CRIA UM PONTO NO MAPA - ESTE PONTO É EXCLUIDO QUANDO CLICADO NO BOTÃO EXCLUIR - ESTÁ FUNCIONANDO*/[/b][/color] var novaDIV_click = "<div id='"+ ids +"' style='background:url(ponto.png); position:absolute; width:4px;height:6px;top:"+ posy +"px;left:" + posx +"px'></div>"; [color=#FF0000]/*CRIA UMA DIV ABAIXO DO MAPA - ESSE É O BOTÃO PRESSIONADO QUE FUNCIONA APENAS NA DIV DO MAPA NESTA DIV NÃO FUCIONA*/[/color] [color=#FF0000]/*SE SUBSTITUIR A "IDS" POR QUALQUER NÚMERO ELA FUNCIONA*/[/color] var novaDIV ="<div id='"+ ids +"'><input type='button' onClick='limpa("+ ids +")' value='Excluir' name='limpa_dados' /><label>Link</label><input type='text' name='link' /><br /><label>Descrição / Local</label><textarea name='local' ></textarea></div>"; alert(novaDIV_click); alert(novaDIV); document.getElementById('mouse').innerHTML += novaDIV_click; document.getElementById('receptor').innerHTML += novaDIV; /*alert(posy + "e" + posx);*/ } function limpa(codigo) { var cod=codigo; alert(cod); var filho =document.getElementById(cod); alert(filho); var pai1 = document.getElementById("mouse"); var pai2 = document.getElementById("receptor");[color=#FF0000]/*SÓ ESTÁ FUNCIONANDO SE INSERIR A IDS MANUALMENTE*/[/color] pai1.removeChild(filho); pai2.removeChild(filho); } function copyCode(){ cop = document.getElementById("dados").createTextRange(); cop.execCommand("RemoveFormat"); cop.execCommand("Copy"); /*alert("Código copiado para a área de transferência.");*/ } </script> Mesmo apontando que as divs estão em containers diferentes? ex: a div que entra no mapa esta dentro da div mouse com nome de 123 e a div que está no form dentro do receptor tem o nome 123. Como o botão leva o cod 123 para ser excluído ele ão exclui porque tenho dis divs id 123?
  19. MATEUS, não posso esconder a div, preciso de excluir, pois no futuro as divs que ficarem serão enviadas por form com seu conteúdo. var posy=event.offsetY; var posx=event.offsetX; var ids= posy + posx; /*alert(ids);*/ var novaDIV_click = "<div id='"+ ids +"' style='background:url(ponto.png); position:absolute; width:4px;height:6px;top:"+ posy +"px;left:" + posx +"px'></div>"; var novaDIV ="<div id='" + ids + "'><input type='button' onClick='limpa("+ids+")' value='Excluir' name='limpa_dados' /><label>Link</label><input type='text' name='link' /><br /><label>Descrição / Local</label><textarea name='local' ></textarea></div>"; alert(novaDIV); document.getElementById('mouse').innerHTML += novaDIV_click; document.getElementById('receptor').innerHTML += novaDIV; /*alert(posy + "e" + posx);*/ } Estou usando assim: function limpa(codigo) { var cod=codigo; alert(cod); var filho =document.getElementById(cod); document.getElementById('mouse').removeChild(filho); /* Este está funcionando*/ document.getElementById('receptor').removeChild(filho); /*Este não funciona*/ } Se substituir o ids da var novaDiv por um número rel por exemplo 1, a div é excluída, mas na forma dinâmica não está sendo excluída Poderiam me ajudar?
  20. Crio dinamicamente dentro de uma div chamada forms, checkbox, input text e textarea. cada checkbox é associado uma id. ao desmarcar essa checkbox, ela o input text , a textarea e uma div com o mesmo id posicionada na página devem ser exvluidas. como fazer isso via document.getElementById? /*CÓDIGO FONTE*/ <script type="text/javascript" charset="iso-8859-1"> function pega_coordenada(){ var posy=event.offsetY; var posx=event.offsetX; var ids= posy + posx; var novaDIV_click = "<div id='"+ posy + posx +"' style='background:url(ponto.png); position:absolute; width:4px;height:6px;top:"+ posy +"px;left:" + posx +"px'></div>"; var novaDIV ="<input onClick='clear(" + ids + ")' type='checkbox'checked='checked' value='" + ids + "' id='" + ids + "' name='" + ids + "' /><label>Link</label><input type='text' name='link' id='link' /><br /><label>Descrição / Local</label><textarea id='" + ids + "' name='" + ids + "' ></textarea>"; document.getElementById('mouse').innerHTML += novaDIV_click; document.getElementById('forms').innerHTML += novaDIV; /*alert(posy + "e" + posx);*/ } </script> <script> function clear(coordenadas) { AQUI ENTRARIA A FUNÇÃO /*ISSO NÃO FUNCIONA */ /*if(document.getElementById('coordenadas').value!="") { document.getElementById('coordenadas').value="";*/ } } </script>
×
×
  • Criar Novo...