problemas com aspas simples e duplas no JS
O problema é mais ou menos este:Eu tenho um link com efeitos em onMouseover e onMouseout. <a href="http://www.a.com.br" onMouseover="document.nome.src='imagem1.jpg'" onMouseout="document.nome.src='imagem2.jpg'"><img src="imagem2.jpg" name="nome" border="0"></a>Entenderam? Caso nada ocorra, a imagem é "imagem2.jpg". Caso o mouse passe por cima, ele muda o destino da imagem nomeada de "nome" para a "imagem1.jpg". Se o mouse sair, a imagem volta a ser "imagem2.jpg"Beleza. Um rollover funcionando perfeitamente.Mas...Eu fiz um arquivo externo de javascript com uma lista de links. Um array.imagem= new Array(3)imagem[0]="http://www.a.com.br"imagem[1]="http://www.b.com.br"imagem[2]="http://www.c.com.br"Agora, eu quero trocar o destino dessa minha imagem com rollover de "http://www.a.com.br" para "imagem[0]". Tudo isso para poder referenciá-la à distância e mudar o link sem precisar mudar dezenas de páginas.O problema é com a hora de escrever esse script. Normalmente eu inseriria as tags de html no script:<script language="Javascript">document.write("<a href='", imagem[0], "'>")document.write("</a>")</script>Mas o meu código de html já mistura javascript e, principalmente, mistura aspas duplas com aspas simples, de uma forma que torna a transcrição de um outro script por cima algo muito complicado.Espero ter conseguido ser claro nesta explicação.E aí, alguém tem uma luz de como resolver isto?Desde já agradeço as sugestões.
Discussão (5)
Carregando comentários...