Jump to content


Photo

Problema Com Javascript Em Geocitie


  • Faça o login para participar
2 replies to this topic

#1 PESSOA

PESSOA

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 14/02/2007, 11:30

Se alguém dispor de idéias para, no mínimo, contaornar o meu problema: o mal funcionamento de um script em uma Geocities. No meu site, aleatóriamente o script de um assistente não funciona.
Ao que tudo indica, ou é um erro meu, no algorítmo, ou, a má diagramação é divido ao servidor.
Toda ajuda é bem vinda. Mais uma vez, o site é http://br.geocities....soa_corporation .
Obrigado.

PESSOA

#2 matt.cavotta

matt.cavotta

    Ativo

  • Usuários
  • 347 posts
  • Sexo:Masculino
  • Localidade:Campinas
  • Interesses:Desenvolvimento Web & Programação

Posted 14/02/2007, 13:41

Olá,
poderia ser mais claro quanto ao 'script' e ao 'não funcionar'?

Pelo que eu observei o peixe não fecha quando clica no link, mas vai saber se é isso...
WebFórum - Equipe de Desenvolvimento - Estagiario

I'm back!
Posted Image Edgy Eft 7.04

#3 PESSOA

PESSOA

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 14/02/2007, 18:02

matt.cavotta,
Na parte do ''aleatóriamente o script de um assistente não funciona " me referi ao seguinte:
// PESSOA Corporation Assistente JavaScript - PEIXE

var deslocamento=1;
var deslocamento2=1;
var num= 0;		
var num2= 0;
var n=1;
var ind='0';
var i = 0;
var i2 = 0;

function pro()
{
	i2=i;
	i++;
	if (i > 6) {i=0; i2=6;}
	document.getElementById("Tip"+i2).style.display='none';
	document.getElementById("Tip"+i).style.display='block';
}


function ant()
{
	i2=i;
	i--;
	if (i < 0) {i=6; i2=0;}
	document.getElementById("Tip"+i2).style.display='none';
	document.getElementById("Tip"+i).style.display='block';
}


function peixevolta() 
{
	ind=1;
	if (n==0) return;
	deslocamento--;
	if (deslocamento > 0)
	{	
		if (n==0) return;
		num2= Math.random()*10;
		num= (num2 % 1 )- (0.5);	
		document.images[1].style.right=deslocamento+'%';
		document.images[1].style.bottom=num+'%';
		window.setTimeout("peixevolta();",300);			
	}
	else
	{
		if (n==0) return;
		//deslocamento=-1;
		window.setTimeout("document.images[1].src='inicial_data/peixe/peixe.gif';",800);
		document.images[1].src='inicial_data/peixe/peixefr.gif';
		peixeida();
	}
		
}

function peixeida() 
{
	ind=0;
	if (n==0) return;
	deslocamento++;
	if (deslocamento < 90 )
	{
		if (n==0) return;
		num2= Math.random()*10;
		num= (num2 % 1 )+ (0.5);			
		document.images[1].style.right=deslocamento+'%';
		document.images[1].style.bottom=num+'%';	
		window.setTimeout("peixeida()",300);		
	}
	else
	{
		if (n==0) return;
		deslocamento=90;
		window.setTimeout("document.images[1].src='inicial_data/peixe/peixevo.gif';",800);
		document.images[1].src='inicial_data/peixe/peixeaj1.gif';
		peixevolta();
	}
}

function ajuda(n)
{	deslocamento2=deslocamento;
	if (n==3)
	{
		n=0;					
		if (ind == 0 || ind == 1)
		{
			
			if (deslocamento>50) 
			{
				deslocamento2= deslocamento - 25;
				//else deslocamento2=deslocamento;
				if (ind==1) deslocamento2= deslocamento - 25;
			}
			
			
			else deslocamento2=deslocamento;
			document.images[1].src='inicial_data/peixe/peixeaj1.gif';
			document.getElementById("bajuda").style.right=deslocamento2+'%';
			document.getElementById("bajuda").style.display='block';		
			//deslocamento=deslocamento -2; //libera o mouse com seguranca de 2 %
			
			return 0;
		}

		else
		{
			document.images[1].src='inicial_data/peixe/peixeaj1.gif';
			document.getElementById("bajuda").style.right=deslocamento2+'%';
			document.getElementById("bajuda").style.display='block';		
			//deslocamento=deslocamento +2; //libera o mouse com seguranca de 2 %
			return 0;
		}


	}
	else 
	{		
		document.getElementById("bajuda").style.display='none';
		window.setTimeout("document.images[1].src='inicial_data/peixe/peixe.gif'",200);
		peixe('1');
	}
}

function peixe(n) 
{	
	if (n==3) ajuda();
	if (n==0) return;
	//if (n==2) { peixevolta();}
	else {document.images[1].src='inicial_data/peixe/peixe.gif'; peixeida ();}

}


De fato, com aleatoridade a imagem images[1] não é reproduzida pelo browser. Logo, o script se torna infuncional; visto que seu objetivo é 'nadar' sobre a janela.
Agora, minha dúvida: isto pode ser causado por erros, no antes referido código, ou esta efemeridade é causado via servidor; considerando que o Geocities reporta scripts em minhas htmls ?

Obrigado.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq