我的网站上有一个包含许多城市的精选项目。当访问者选择某个城市时,会发生这种情况:
$("#city-selector").change(function() {
var url = $(this).val(); // get selected value
if (url) { // require a URL
document.location.href = url; // redirect
}
});
选择中的每个选项都有一个 value
参数,其中包含子域 url。
问题是 document.location.href
的行为不像简单的链接。它清除了访问者 ID,看起来访问者没有引荐来源网址,并且突然来到了新的子域。我使用的功能是否存在问题,或者我应该深入研究跨域 session /cookie?我怎样才能让它正常工作?
最佳答案
使用window.location.href
。这与单击链接时类似
window.location.href = url;
关于javascript - 如何使 document.location.href 表现得像一个简单的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59083575/