【发布时间】:2011-05-09 20:45:29
【问题描述】:
我有这个非常简单的“页面”:
<html>
<head>
</head>
<body>Handling...
<script>
var token = location.hash.toString().substring("#access_token=".length, location.hash.indexOf("&"));
var t = "/ri/auth/fbLogin?token=" + encodeURIComponent(token);
console.log(t);
// t is now /ri/auth/fbLogin?token=blablablablablabla
setTimeout(function() {
window.location.href = t;
}, 2000);
</script>
</body></html>
由于某种原因,脚本总是首先重定向到自身,但没有哈希。然后该版本的脚本重定向到预期的 URL,但 token 为空。
我也试过window.location = t 和window.navigate(t),但没有运气。该超时也是使其工作的失败尝试。
【问题讨论】:
标签: javascript url browser