Javascript 存储用于下拉选择的哈希信息
我猜我需要做一块饼干,但是如果有其他方法,请告诉我。我有一个下拉菜单,它使用链接元素在站点上选择一种语言,根据他们选择的链接元素,会在URL的末尾创建一个附加的哈希。我正在寻找一种存储此选择的方法,以便选择在所有页面上保留,而不是在每次刷新或离开页面时重置 以下是HTML:Javascript 存储用于下拉选择的哈希信息,javascript,Javascript,我猜我需要做一块饼干,但是如果有其他方法,请告诉我。我有一个下拉菜单,它使用链接元素在站点上选择一种语言,根据他们选择的链接元素,会在URL的末尾创建一个附加的哈希。我正在寻找一种存储此选择的方法,以便选择在所有页面上保留,而不是在每次刷新或离开页面时重置 以下是HTML: <div class="menu cid"> <a href="#" title="en">United States</a> <a href="#" title="ca
<div class="menu cid">
<a href="#" title="en">United States</a>
<a href="#" title="can">Canada</a>
</div>
谢谢大家! 我讨厌人们只是粘贴链接,但现在我只能这么做:
对不起,我希望这有帮助 我讨厌人们只是粘贴链接,但现在我只能这么做:
对不起,我希望这有帮助 我讨厌人们只是粘贴链接,但现在我只能这么做:
对不起,我希望这有帮助 我讨厌人们只是粘贴链接,但现在我只能这么做:
对不起,我希望这有帮助 可能的解决方案是
- cookies-如果需要客户端实现,请注意过期
- html5 web存储(本地存储、会话存储)仅限客户端,如果您没有不使用html5的限制。我认为会话存储更适合您的情况,因为它将保留设置,直到用户的会话过期
- 服务器会话-如果您打算根据所选的值(即语言)提供内容,这更合适。这通常用于支持i18n的系统,这些系统需要随时了解服务器端和客户端选择的语言
- cookies-如果需要客户端实现,请注意过期
- html5 web存储(本地存储、会话存储)仅限客户端,如果您没有不使用html5的限制。我认为会话存储更适合您的情况,因为它将保留设置,直到用户的会话过期
- 服务器会话-如果您打算根据所选的值(即语言)提供内容,这更合适。这通常用于支持i18n的系统,这些系统需要随时了解服务器端和客户端选择的语言
- cookies-如果需要客户端实现,请注意过期
- html5 web存储(本地存储、会话存储)仅限客户端,如果您没有不使用html5的限制。我认为会话存储更适合您的情况,因为它将保留设置,直到用户的会话过期
- 服务器会话-如果您打算根据所选的值(即语言)提供内容,这更合适。这通常用于支持i18n的系统,这些系统需要随时了解服务器端和客户端选择的语言
- cookies-如果需要客户端实现,请注意过期
- html5 web存储(本地存储、会话存储)仅限客户端,如果您没有不使用html5的限制。我认为会话存储更适合您的情况,因为它将保留设置,直到用户的会话过期
- 服务器会话-如果您打算根据所选的值(即语言)提供内容,这更合适。这通常用于支持i18n的系统,这些系统需要随时了解服务器端和客户端选择的语言
- 可能的解决方案有:
- 可能的解决方案有:
- 可能的解决方案有:
$(document).ready(function(){
if(document.location.hash == ""){
location.href = location.href + "#en";
}
});
jQuery('.menu a').on('click', function(event) {
event.preventDefault();
var clickedAnchor = jQuery(this),
countryID = clickedAnchor.attr('title');
location.href = location.href.split('#')[0] + '#' + countryID;
location.reload();
});
var countryID = window.location.hash;
countryID = countryID.substring(1);
console.log("country code: "+countryID);
var countryID = "en";
if (document.location.hash != "") {
countryID = document.location.hash.substring(1);
}
var map = {"en":"4242", "can":"4243"};
cii_EmbedProductLinks('Chairs','{{ prodID }}',map[countryID], CI_LinkID);