【问题标题】: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')
    

    由于它是一个输入,它将与您的表单的其余部分一起提交。显然,您需要跨页面再次设置相同的值。

    【讨论】:

      猜你喜欢
      • 2013-10-22
      • 2014-12-18
      • 1970-01-01
      • 2017-09-13
      • 2014-03-24
      • 2015-03-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多