嗨,所以我从另一个网站传入了一个cookie,它带来了我需要放入查询字符串的一些数据..我知道如何把它放在查询字符串中,这不是我的问题。
我的问题是什么jquery函数可以使用onpage加载,它将重定向到查询字符串..现在我不想页面加载两次我希望这发生,看起来它只加载一次。我试图使用.one jquery,但不再需要了,因为if语句将验证查询字符串是否需要更改。此外,该功能无法正常工作。
$(document).one('load', function() {
if (window.location.pathname == '/items.aspx'){
window.location.replace("items.aspx?item1=a80af972-4f78-de11");
}
});
任何想法都会很棒。 感谢
答案 0 :(得分:0)
您可以使用window.location.href="items.aspx?item1=a80af972-4f78-de11"
,但这也会重新加载页面。根据您的用户互联网连接,可能似乎是一个页面加载。
另一件值得注意的事情是:您正在等待$(document).on("load")
当页面已加载时会被触发,这正是您不想要的。
尝试这样做以提高速度:
$(document).ready(function() {
if (window.location.pathname == '/items.aspx'){
window.location.href = "items.aspx?item1=a80af972-4f78-de11";
}
});
仍然 - 这是在服务器端做的事情。像“如果item1是未定义的加载项目a80af972-4f78-de11”的后端中的东西将是最好的。