如果我使用下面的代码,它在firefox(私人窗口或普通窗口)上完美运行。我尝试在我的iphone 6上使用safari使用它,它似乎不能将我的信息存储在正常模式(非私人模式)?也许代码不适合野生动物园?有人可以帮我吗?谢谢!
代码:
<script>
// Run on page load
window.onload = function()
{
// If sessionStorage is storing default values (ex. name), exit the function and do not restore data
if (sessionStorage.getItem('name') == "name")
{
return;
}
// If values are not blank, restore them to the fields
var name = sessionStorage.getItem('name');
if (name !== null) $('#playlisthiddenfield').val(name);
}
// Before refreshing the page, save the form data to sessionStorage
window.onbeforeunload = function()
{
sessionStorage.setItem("name", $('#playlisthiddenfield').val());
}
</script>
基本上问题是,一旦我刷新输入字段中的信息就会消失,因为它保留在firefox中(我想要它)。
答案 0 :(得分:1)
我完全没有问题的答案,但我决定使用cookies来完成这项任务,我只存储一个我可以使用if语句访问的值,因此不存储任何个人信息。