Javascript window.location不是';t使用带有信号器的服务器调用功能
这是我的密码:Javascript window.location不是';t使用带有信号器的服务器调用功能,javascript,signalr,Javascript,Signalr,这是我的密码: <input type="button" id="SignOut" value="SignOut" onclick="logout();" /> 当我按下按钮时,ondisconnected函数不执行,但当我删除settimeout行时,代码工作正常,没有任何问题:s以下代码位将触发窗口。位置在计算时,这不是您想要的: setTimeout(window.location= "LoginPage.aspx?action=logout", 5000); 你需要:
<input type="button" id="SignOut" value="SignOut" onclick="logout();" />
当我按下按钮时,ondisconnected函数不执行,但当我删除settimeout行时,代码工作正常,没有任何问题:s以下代码位将触发
窗口。位置在计算时,这不是您想要的:
setTimeout(window.location= "LoginPage.aspx?action=logout", 5000);
你需要:
setTimeout(function(){window.location="LoginPage.aspx?action=logout"}, 5000);
通过将代码包装到函数中,它将仅在调用函数时执行,该函数将在5秒后执行。您以前的版本会立即评估窗口。位置
,这意味着信号器
没有时间与服务器通信。@sora没问题:)阅读设置超时
的好地方是:
setTimeout(window.location= "LoginPage.aspx?action=logout", 5000);
setTimeout(function(){window.location="LoginPage.aspx?action=logout"}, 5000);