Ir para conteúdo

POWERED BY:

Arquivado

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

entchucs

Erro ao usar split

Recommended Posts

Alguém sabe por que a minha função retorna erro: myAtributes.split is not a function

function startLytebox(myAtributes) {
	var brokenstring = myAtributes.split('__'); 
	var title = brokenstring[1];
	var href = 'images/fotos/' + brokenstring[0];
	var rel = brokenstring[2];
	var anchor = this.document.createElement('a');
	anchor.setAttribute('title', title);
	anchor.setAttribute('href', href);
	anchor.setAttribute('rel', rel);
	myLytebox.start(anchor, false, false);
	return false;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho eu que a função split não está funcionando porque "myAttributes" não é uma string. Falo isso porque testei o split de seu código e deu tudo certo.

 

<script type = "text/javascript">
	function startLytebox (myAttributes) {
		var brokenstring = myAttributes.split ('__'); 
		
		var anchor = document.createElement ('a');
		anchor.innerHTML = "Meu link";
		anchor.setAttribute ('title', brokenstring[1]);
		anchor.setAttribute ('href', 'images/fotos/' + brokenstring[0]);
		anchor.setAttribute ('rel', brokenstring[2]);
		
		document.body.appendChild (anchor);
	}
	
	window.onload = function () {
		startLytebox ("oi__tudo__bem?");
	}
</script>

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.