【问题标题】:Get tab-key from browser从浏览器获取tab键
【发布时间】:2014-12-02 15:47:28
【问题描述】:
我有问题
我有一个可以帮助创建用户的应用程序。根据某些条件(复选框),我将在 localStorage 上保存一些信息。
我的问题是当一个人从我的应用中打开多个标签时,本地存储会覆盖第一个标签上保存的值。
是否存在任何形式来识别使用 javascript、jquery 等从我的应用程序打开的选项卡(键值、标识符)? - 因为我想使用该 TAB-ID 来识别我将要使用的值保存在我的本地存储中。
我需要你的帮助或建议...
谢谢
【问题讨论】:
标签:
javascript
jquery
browser
tabs
key
【解决方案1】:
AFAIK,您将无法获得用户所在的选项卡。
您可以使用任何有意义的值(如客户端 ID,如果已经可用)或随机生成的表单字段,将用作 localStorage 键的后缀。
HTML:
<input id="foo" type="hidden" name="foo" value="bar" />
JS:
var suffix = document.getElementById('foo').value;
localStorage.SetItem('client-foo' + suffix, 'bar')
由于它是一个输入,它将与您的表单的其余部分一起提交。显然,您需要跨页面再次设置相同的值。