javascript - 如何使 document.location.href 表现得像一个简单的链接?

标签 javascript jquery hyperlink href

我的网站上有一个包含许多城市的精选项目。当访问者选择某个城市时,会发生这种情况:

$("#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/

相关文章:

javascript - JQuery JEditable 插件焦点通知回调函数

javascript - 如何显示js警报弹出框,其中特定单词作为点击链接?

javascript - 当悬停在覆盖第一个的另一个元素上时,停止触发悬停的 'out' 事件

javascript - 将模板中可用的对象传递到 {{render}} 帮助器中似乎不起作用

javascript - jQuery Mobile - 如何根据上一页更改页面行为

jquery - Twitter Bootstrap Scrollspy 总是突出显示最后一个元素

php - php中如何将对象转换为数组的数组?

javascript - 没有链接时触发点击事件

jQuery 如何禁用页面除一个之外的所有链接

javascript - 二维数组 - 将对象添加到字段