在IE9中使用window.location.replace时出错

时间:2013-02-14 21:33:17

标签: javascript asp.net windows-7 internet-explorer-9

我将一个asp.net应用程序复制到我的Windows 7(Internet Explorer 9)。它运行正常,但在尝试运行此javascript命令时出错: window.location.replace

代码:

     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

        <HTML>

            <HEAD>
                <SCRIPT language="javascript">      
                var Key = 0 ;
                function LogoutFunction()
                {           
                    var myLoadPage = location.href;                     

                    if ( Key==0 )
                      {
                      window.location.replace("Logout.aspx");             
                      //window.location.href = "Logout.aspx";                 }                                 
                }

function KeyPressed()
        {
            Key = window.event.keyCode ;
        }

IE9上的消息错误是: “Microsoft JScript中的运行时错误”

如果我使用Location.replace或location.href并不重要,我在两种情况下都会遇到同样的错误。

有人见过类似案件吗?

1 个答案:

答案 0 :(得分:0)

尝试

document.location.pathname = "logout.aspx"