É 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"> </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"> </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>
<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.
Pergunta
D'j Diego Silva
É 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:
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:Por que está travando o navegador? O engraçado é que os outros links não travam o navegador.
Editado por D'j Diego SilvaLink 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.