Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dizzy_joe

Problema com aspas no document.write

Recommended Posts

galera.. já tentei de tudo.. usar as duas barras antes das aspas.. separar a string das aspas durante a concatenação.. mas nada dá certo?

alguem sabe como eu faço pra as aspas aparecerem nesse caso?:

 

document.write('<img src="0.gif" id=' + '"' + lista[id] + '"' + ' style="left:' + x +'px;top:' + y + 'px;" onClick="chamaCompra(' + lista[id] + ')">');

 

o browser me retorna assim(sei pq passei a resposta pra um textarea):

 

<IMG id=B53 style="LEFT: 30px; TOP: 38px" onclick=chamaCompra(B53) src="0.gif">

 

não consigo passar as apas duplas do id, ele nao me retorna... e as aspas simples que tenho que colocar na função nem se fala... essas se eu tento nem roda o script..

 

se alguem sacar o que eu to tentando...

brigado galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

Teoricamente funcionará assim...

document.write('<img src="0.gif" id="' + lista[id] + '" style="left:' + x +'px; top:' + y + 'px;" onClick="chamaCompra(\'' + lista[id] + '\')">');

Compartilhar este post


Link para o post
Compartilhar em outros sites

com as aspas simples a barra funciona!mas com as duplas só funciona a primeira... e a unica forma que eu consegui foi dando espaço entre a aspa simples e a dupla.. mas aí mata o meu id... tem alguma outra forma? valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara não intendi o seu problema... eu executei o codigo da seguinte forma:

<script>y = 150;x = 120;id = 'imgLogo';document.write('<img src="0.gif" id="'+id+'" style="left:'+x+'px; top:'+y+'px;" onClick="chamaCompra(\''+id+'\')">');		 alert('<img src="0.gif" id="'+id+'" style="left:'+x+'px; top:'+y+'px;" onClick="chamaCompra(\''+id+'\')">');</script>
Ou seja, uma dando write e a outra dando alert pra eu ver como ficou, montou certinho...

 

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo.. eu acho que é pq no lugar da concatenação do id no >>>>> id="' +variavel + '"'<<<<< eu concateno um array... >>>>> id="' +variavel[id] + '"'<<<<< e não sei pq por isso falha... to apanhando à horas duma coisa simples

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso não muda nada... array também é uma variavel...verifica se a posição que você está chamando não está vazia dando um alert nela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara.. pior que nenhum.. acabei de olhar.. todos tem valores

acontece assim, se eu coloco id="' + lista[id] + '" ele me retorna dos dois lados sem aspas...

se eu tento id="' + lista[id] + ' " (com espaço no meio.. ele me retorna normal.. a solução que eu encontrei foi deixar o espaço e na hora de procurar essa imagem de novo eu chamo com espaço... to perdendo muito tempo com as aspas.... mas valeu pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.