html,url,传递凭据,相对路径

时间:2013-04-07 20:08:25

标签: html credentials

我希望在请求时(在浏览器关闭之前)从HTTP基本身份验证注销,因此在网上阅读,唯一的方法是将一些错误的凭据传递给服务器。它工作,但当我尝试相对路径是灾难:))

我用

<a href="logout@index.htm" >Logout</a>

但网址是

http://10.10.0.71/logout@index.htm 

而不是

http://logout@10.10.0.71/index.htm 

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

使用JS生成完整的URL并链接到它:

<script>
function logoutLink(str) {
  document.getElementById("logoutlink").src="http://logout@"+window.location.host+"/index.htm";
}
</script>
<a id="logoutlink" href="#">Logout</a>

演示:http://jsfiddle.net/9XSYq/(由于他们的iframe,在小提琴中效果不佳。)