Ir para conteúdo

POWERED BY:

Arquivado

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

Vinicius de Lima

Vírgula indesejada depois da imagem

Recommended Posts

Pessoal,

 

Tenho a seguinte página que pega a âncora que chega com o link, por exemplo:

 

teste.html#apresentacao/slide6.j

 

E gera uma página com 3 imagens, o problema é que depois da primeira e segunda imagem aparece uma vírgula entre as imagens.

 

Alguém sabe o que pode estar causando isso?

 

Esta é a página:

 

<html><head><title></title><script language="javascript" type="text/javascript">	<!--		function images(){						link = document.location.hash;						allParameters = link.split("#");					parameters = allParameters[1].split("/slide");						presentacion = parameters[0];						others = parameters[1].split(".");						slideId = others[0];						extensionCode = others[1];					if(extensionCode = "j"){				extension = "jpg"			} else {				extension = "png"			}						begin = slideId - 1;			end = begin + 2;			img = [];			j = 0;				for(i=begin; i<=end; i++){				img[j] =  "<a name=\"" + presentacion + "/slide" + i + "." + extensionCode + "\"><img id=\"img_slide" + i + " \" src=\"" + presentacion + "/slide" + i + "." + extension + " \"></a>";							document.getElementById('imagesList').innerHTML=img;				j++;							}				var localDiv = document.getElementById('imagesList');			if(!localDiv){				localDiv.style.display = 'block';				localDiv.style.paddingTop = '200px';				localDiv.style.textAlign = 'center';				localDiv.style.width = '100%';				localDiv.style.color = '#9CCEFF';				var imgLoad = new Image();				imgLoad.src = 'teste.gif';				localDiv.appendChild(imgLoad);				var loadText = document.createElement('span');				loadText.style.fontSize = '20pt';				loadText.style.fontWeight = 'bold';				loadText.style.fontFamily = 'sans-serif';				loadText.innerText = ' Carregando...';				localDiv.appendChild(loadText);			}			 		}		--></script></head><body onload="java script:images();"><div style="display: block; width: 100%;" id="imagesList"></div></body></html>

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que o problema pode estar na seguinte linha

 

document.getElementById('imagesList').innerHTML=img;

 

img é um array e você nao esta indicando o indice, o q pode estar fazendo aparecer a virgula indesejada

 

tenta:

document.getElementById('imagesList').innerHTML = '';for(i=begin; i<=end; i++){				img[j] =  "<a name=\"" + presentacion + "/slide" + i + "." + extensionCode + "\"><img id=\"img_slide" + i + " \" src=\"" + presentacion + "/slide" + i + "." + extension + " \"></a>";							document.getElementById('imagesList').innerHTML+=img[j];				j++;							}

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.