喵喵好头疼呀~~
 <SCRIPT LANGUAGE="javascript"> 
 
 function enterkey() 
 { 
  
if(event.keyCode == 13 )
{
if(document.getElementById("textfield1").value == "1")
{
window.location = 'kkng1371.htm';
}

else if (document.getElementById("textfield1").value == "2")
{ window.location ='kkng1372.htm';
}
}

  }
  
  
</SCRIPT> <input type="text"  onKeyDown="enterkey()" tabindex="1" name="textfield1" size="1" maxlength="1" value="9" class="gleft">
通过这个在这个文本框中回车触发HTM跳转事件但是在同样配置的四台机器中有一台无法实现页面跳转,总是在当前叶面刷新
IE版本为6.0

解决方案 »

  1.   

    那台机器的ie有问题
    我也碰到过这样的问题
    不是程序的问题,而是其他人机器的ie问题
      

  2.   

    原因很简单! 你没有加http://  如果你没有加的话他是他'kkng1371.htm';
    这个地址加在现有地址的后面!
      

  3.   

    如果你IE设置了默认用http://就没有事!没有设置就出错!
      

  4.   

    实在不性就用location.assign()这也可以!
      

  5.   

    刚才看了一下,没有找到IE在那里设置,请楼上GG指点一下~~吧
      

  6.   

    刚才又想了想,好像这只是单纯的html得跳转,不涉及到http协议吧,所以是不是和那个设置没多大关系呢?
      

  7.   

    那你自己做个测试就知道了阿! 你就自己编写个html试一下就知道我说的对不对!
    你要调转一个也页面最好是在前面加上http://你那个问题你加上去试看是不是好了!
      

  8.   

    要不改成location.assign也可以做到眺转!
      

  9.   

    你改成location.assign();把IE有这么容易出错就没有搞头的了!
      

  10.   

    up----------------------------------------
    城市劣人 http://www.5ai7.net/