【发布时间】:2016-05-30 05:40:54
【问题描述】:
我目前在网站上运行的一些 javascript 存在问题。我正在尝试重定向到新页面,但是没有将重定向 url 设置为我传入的页面,它似乎将其连接到现有 url 的末尾。
例如,如果我当前在 www.stackoverflow.com/questions 并想转到 www.stackoverflow.com/questions/ask,则 url 变为 www.stackoverflow.com/questions/www.stackoverflow.com/questions/ask
当我将包含 URL 的变量输出到控制台时,它会正确显示
var nextPage = window.location.hostname + data.redirectUrl + "?confirmationtype=success";
console.log(nextPage);
window.location.href = nextPage;
上面的输出是www.stackoverflow.com.au/questions/ask,但会重定向到www.stackoverflow.com/questions/www.stackoverflow.com/questions/ask
我进行了一些搜索,在许多情况下,它似乎与表单上的 onpost 方法有关,但我看不出这将如何成为我页面上的问题,我正在使用轮询计时器方法来触发这些调用所以页面帖子不应该是一个因素。另外,如果我尝试onpost="return false" 使用相同布局的其他页面无法发布:S
任何帮助将不胜感激。
【问题讨论】:
-
您的
data.redirectUrl中有什么内容? -
@AkashAmin redirectUrl 包含 url 路径(不包括主机),所以在我上面的示例中它将是
/questions/ask
标签: javascript .net webforms window.location