Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido)Quando clico em um link a página e o navegador travam


D'j Diego Silva

Pergunta

É o seguinte. Assim está o meu diretório do apache:

index1.htm

pt-br

├─index2.htm

└─GravitySim

└ index3.htm

a página index1.htm contém o seguinte:

<div style="" id="navigation">
<iframe width="100%" height="90%" border="0" frameborder="0" src="pt-br/index2.htm">
Your navigator does not support frames. Enable frames and try again.</iframe></div>
Choose a language: <select onchange="translatetextto(this.value)">
  <option value="es">espanãool</option>
  <option value="en">english</option>
  <option value="pt" selected>português</option>
  </select>
< script>

if(navigator.appName != "Microsoft Internet Explorer"){
alert("This site not appears in Firefox/Opera navigators. Try it in Microsoft Internet Explorer")
}
function adjusta(){
navigation.style.height=document.body.clientHeight-35
}
//adjusta()
//window.onresize=adjusta;

function translatetextto(lang){
document.frames[0].traduz(lang)
document.title=document.frames[0].document.title;

}
</script>
<noscript>Sorry, your browser does not support Javascript.</noscript>
O index2 contém links para meus projetos em javascript. Mas, quando clico no link que acessa a página index3, o navegador trava e eu sou obrigado a fechar a página pelo Gerenciador de Tarefas do Windows. Aí está a página index3, que é um simulador de gravidade:
<div style="border:1px solid #00F000; position:absolute;LEFT: 76;WIDTH:143;HEIGHT:19;top:193; background-color:#008800" style="ob">&nbsp;</div>

<div id="ground" style="border-top:1px solid #008000; position:absolute; left:0; top:expression(document.body.clientHeight-2); width:expression(document.body.clientWidth); height:2; font-size:1px">&nbsp;</div>

<div id="square" onmousedown="selectDrag()" x=190 y=5 style="border:1px solid #0000FF; position:absolute; left:190; top:5; cursor:pointer; width:150; height:42; background-color:#FFFFFF">
  <span id="langu0" en="Drag this rect and leave this in up." es="Arrastra este rectángulo, y colóquelo en lo topo." pt="Arraste esse retângulo e solte ele em cima.">Drag this rect and leave this in up.</span></div>


&lt;script>
var g=0.98 //gravity value. Gravity of earth:9,8 
var f=0.9 //friction
var s=0.5 //not change: speed

var objMov=0
var isDrag=false
ty=0;
tx=0;
ix=0;
iy=0
function selectDrag(){
objMov=square.id;
iy=event.clientY
ix=event.clientX
ty=parseInt(document.all[objMov].style.top+0)
tx= parseInt(document.all[objMov].style.left+0)
isDrag=true;
}
function unselectDrag(){
isDrag=false;
}
function moveDrag(){
	if(isDrag==true){
	document.all[objMov].style.top=ty+event.clientY-iy;
	document.all[objMov].style.left=tx+event.clientX-ix;
	square.y = parseInt(square.style.top+0)
	s=2
	return false;
	}
}
document.onmousemove=moveDrag;
document.onmouseup=unselectDrag;


function attractObjects(){
	if(isDrag == false){
		if(parseInt(square.style.top+0) >= parseInt(ground.style.top+0)-42){
		square.style.top=parseInt(ground.style.top+0)-42
		}
		else if(parseInt(square.style.left+0) > -71 && parseInt(square.style.left+0) < 218 && parseInt(square.style.top+0) >= 151 && parseInt(square.style.top+0) < 170){
		square.style.top=151
		}
		else {
		square.y = new Number(square.y + s);
		s =  new Number((s * f) + g);
		square.style.top=square.y		
		}
	}
setTimeout("attractObjects()",1)
}
attractObjects()

var contadors=1

function traduz(l){
	for(i=0;i<contadors;i++){
	newtrans=eval('document.all["langu"+i].'+l+'')
	document.all["langu"+i].innerHTML=newtrans;
	}

}






</script>

Por que está travando o navegador? O engraçado é que os outros links não travam o navegador.

Editado por D'j Diego Silva
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...