设置窗口.位置vs.输入url
Setting window.location vs. typing url?
我的主要问题是在底部粗体。我特别想知道这个问题的答案,但如果你想帮我解决剩下的问题,请继续阅读。
我正在开发一个web应用程序,它的会话过期由Spring后端处理(它是默认的Tomcat 30分钟会话过期)。如果您登录到应用程序,然后输入'www.myapplication.com/portal/logout'(不是真正的url, obv.),您将注销并重定向到登录页面。太好了。但是,如果您设置
window.location = 'http://www.myapplication.com/portal/logout'
在客户端javascript中,该url出现在浏览器的url栏中,但白标签错误页面结果是由后端另一个服务生成的。
为什么输入url和设置窗口有区别?代码中的位置?应该有区别吗?或者你认为其他服务是在使用重定向吗?如果是这样,为什么在输入url时不会出现相同的错误?
p。我还尝试了window.location.href = url和window.location.replace(url),效果相同。
你应该试试:
window.location.assign(url);
设置window.location
是一个常见错误。location
对象有一个名为assign
的函数,该函数将打开一个新位置。
请尝试使用以下命令:
window.location.assign('http://www.myapplication.com/portal/logout')
您也可以使用window
对象的open()
函数。
window.open("http://www.myapplication.com/portal/logout")
相关文章:
- 需要URL模板占位符查找和替换功能的输入
- 如何存储&读取输入字段中的任意url
- 如果未输入URL,则隐藏按钮
- 提交的表单重定向到输入URL
- eBay 查找 API findItemsByKeywords 返回“输入 URL 为标头 X-EBAY-SOA-OPE
- 在文本框中输入 URL 时执行 JavaScript 事件
- AngularJS输入url无效/有效/错误
- AngularJS-处理手动输入URL状态的最佳方式
- 用户输入URL
- 为什么当路径正确时,图像无法从CSS加载,而当直接输入URL时加载
- 输入url时,AngularJS HTML子路由不显示
- javascript url拆分,用于在表单中手动输入url
- 如何从输入URL获取html源
- JavaScript用户输入URL不持有我的域
- 设置窗口.位置vs.输入url
- 当在JS浏览器中输入url时,偏移一个散列标签链接以调整固定的标题
- 在IE9地址栏中粘贴/输入URL有效,但在href或window.open中无效
- 在html中输入url的模式不匹配
- URL重定向基于输入,但如果输入URL不存在,则不重定向无法使PHP工作
- javascript中的Bookmarklet,提示用户输入URL参数并输出该参数的值