【发布时间】:2018-01-05 05:00:47
【问题描述】:
当 Internet Explorer 开发工具栏可见时,LOGOUT 仅适用于 Internet Explorer(11)
它与 chrome 一起工作正常我尝试了here 的所有选项,但它不起作用
代码有什么问题吗?
我正在使用Ember
这是代码
logoutPage(){
let parts = document.location.href.split('/');
let logOutUrl='/abc/unsecured/j_spring_logout'
window.location =logOutUrl;
}
我正在从
调用上面的函数<a id="session_Logout" {{action "logoutPage"}} style="cursor: pointer;">{{toplevel.label}}</a>
【问题讨论】:
-
在 IE11 模式下运行您的应用程序,您已将文档模式设置为 IE9 或更早版本。或者从代码中删除所有对
console的引用。 -
从代码中删除了对控制台的所有引用,但 Ember 在 js 内部使用控制台,并且应用程序在 Edge(默认)中运行,它不显示 IE11 选项它显示 10、9、8 和 Edge(默认)
-
这接近您的真实注销代码吗?仅将
window.location设置为某事而没有其他内容? (那么parts是什么意思?)如果是,你可以在另一个上下文中将window.location设置为其他值吗?如果不是,你能指出哪条语句完全失败了吗? -
我正在使用
j_spring_security_logout,所以使用它传递的 URL 来过滤和过滤无效会话session.invalidate()它适用于 IE 的其他浏览器问题 -
您可能会发现这些答案很有帮助:stackoverflow.com/questions/8245547/…
标签: javascript ember.js