相关疑难解决方法(0)

当跟踪带有target ="_ blank"的链接时,新窗口上的sessionStorage不为空

在关注Weblinks时,我看到了HTML5 sessionStorage的不同行为.有时第一页的sessionStorage被复制到TargetPage,有时我在TargetPage上得到一个空的sessionStorage.

任何人都可以解释一下,为什么会这样?

鉴于以下链接:

<a href="TargetPage.html" target="_blank">link</a>
Run Code Online (Sandbox Code Playgroud)

当我通过右键单击 - >"在新选项卡中打开链接"打开链接时,TargetS上的sessionStorage为空.(预期) 但是当我用正常的左键单击打开链接时,sessionStorage会被复制到TargetPage.(意外)

注意:我在Chrome和Firefox中看到过这种行为.在这两种情况下,Internet Explorer 9都提供空的sessionStorage.这是我的预期行为.

我创建了一个jsFiddle来演示这种行为:http://jsfiddle.net/P9nUv/3/

任何人都可以想到一个跨浏览器的解决方案,以确保新浏览器选项卡/ Windows的空sessionStorage,无论它们如何被打开?

任何帮助表示赞赏!

html5 cross-browser session-storage

10
推荐指数
1
解决办法
5569
查看次数

标签 统计

cross-browser ×1

html5 ×1

session-storage ×1