我想在会话超时后从我网站的每个页面重定向到登录页面.
我尝试将window.location设置为登录页面:
我尝试将window.location设置为登录页面:
var ParentUrl = encodeURIComponent(window.parent.location.href); document.location.href = "~/Login.appx?ReturnUrl=" + ParentUrl;
例如:
* HTTP://server/website/*Login.aspx
如何在javascript中获取此URL?
非常感谢,
英巴尔.
解决方法
我会使用window.location.origin.它将为您返回第一部分,之后只需Uri对父URL进行编码即可完成!
var parentUrl = encodeURIComponent(window.location.href),loginUrl = window.location.origin+"/Login.appx?ReturnUrl=" + parentUrl; window.location.href = loginUrl;
跨浏览器功能的一个小技巧是使用window.location.它可以在所有兼容的浏览器上读/写.虽然document.location只在某些(即)中读取.