Javascript 搜索窗口.历史页面堆栈
我在网上找不到任何东西:是否有搜索window.history页面堆栈的功能?我想知道用户是否已经访问了未使用cookie或会话存储的页面?“出于安全原因,历史记录对象不允许非特权代码访问会话历史记录中其他页面的URL,但允许它浏览会话历史记录。”——“出于安全原因,History对象不允许非特权代码访问会话历史中其他页面的URL,但允许它浏览会话历史。“-您可以尝试使用css为Javascript 搜索窗口.历史页面堆栈,javascript,browser-history,session-storage,Javascript,Browser History,Session Storage,我在网上找不到任何东西:是否有搜索window.history页面堆栈的功能?我想知道用户是否已经访问了未使用cookie或会话存储的页面?“出于安全原因,历史记录对象不允许非特权代码访问会话历史记录中其他页面的URL,但允许它浏览会话历史记录。”——“出于安全原因,History对象不允许非特权代码访问会话历史中其他页面的URL,但允许它浏览会话历史。“-您可以尝试使用css为标记的选择器设置样式。在包含a标记且href设置为第一页的页面上放置一个隐藏div。使用为其添加css样式,然后检查a
标记的选择器设置样式。在包含a
标记且href设置为第一页的页面上放置一个隐藏div。使用为其添加css样式,然后检查a
标记的样式,查看其是否与该样式匹配。您可以尝试使用css样式设置:已访问a
标记的选择器。在包含a
标记且href设置为第一页的页面上放置一个隐藏div。使用添加css样式,然后检查a
标记的样式,查看它是否与该样式匹配。这是否回答了您的问题?嗯,有点像thx,但是有没有办法确定用户是否已经访问了某个页面?在AJAXED页面上,如果尚未访问该页面,我希望使用window.scrollTo(0,0)。最好不要使用Cookie或类似的存储容器。您需要实际阅读链接问题的完整答案以找到答案。这是不可能的。Anna您可以使用localStorage(您没有排除该存储)或使用服务器端跟踪API来记录访问。这是否回答了您的问题?嗯,有点像thx,但是有没有办法确定用户是否已经访问了某个页面?在AJAXED页面上,如果尚未访问该页面,我希望使用window.scrollTo(0,0)。最好不要使用Cookie或类似的存储容器。您需要实际阅读链接问题的完整答案以找到答案。这是不可能的。@Anna您可以使用localStorage(您没有排除该存储)或使用服务器端跟踪API记录访问。这不是怀疑有效答案的理由。我忘了检查重复答案,现在投票关闭。重复答案没有用。为什么投票关闭!?我的后续问题是:在AJAXED页面上,如果尚未访问该页面,我希望使用window.scrollTo(0,0)。最好不要使用cookie或类似的存储容器。@Anna如我所说,理想情况下,您必须使用localStorage
、cookie
或服务器端跟踪机制(更好地控制跟踪生存期)。:另一个答案的想法也很有趣,只要你把实现细节隐藏起来。非常感谢!我将研究这一点,并研究:访问方法!这不是质疑有效答案的理由。我忘了检查重复答案,现在投票关闭。重复答案没有用。为什么投票关闭!?我的后续问题是:在AJAXED页面上,如果尚未访问该页面,我希望使用window.scrollTo(0,0)。最好不要使用cookie或类似的存储容器。@Anna如我所说,理想情况下,您必须使用localStorage
、cookie
或服务器端跟踪机制(更好地控制跟踪生存期)。:另一个答案的想法也很有趣,只要你把实现细节隐藏起来。非常感谢!我将研究这一点,并研究:访问方法!这正是浏览器制造商停止使用:visted
伪选择器的原因;垃圾邮件发送者和其他恶意内容追踪人们在网络上的活动。@HereticMonkey确实如此-这是使用旧版本浏览器的一个优势;o) 但是,说真的,如果我想知道用户是否访问过我的某个页面,我会在页面上做一些事情来记录这一事实,而不是试图侵入用户的私人数据来发现。我只是把这个问题和“我需要查看用户的本地文件/cookies/所有本地存储/他们正在使用的扩展的详细信息等”放在一起,我以为它是为相同的协议/域/端口页面保留的,比如localStorage?这正是浏览器制造商停止使用:visted
伪选择器的原因;垃圾邮件发送者和其他恶意内容追踪人们在网络上的活动。@HereticMonkey确实如此-这是使用旧版本浏览器的一个优势;o) 但是,说真的,如果我想知道用户是否访问过我的某个页面,我会在页面上做一些事情来记录这一事实,而不是试图侵入用户的私人数据来发现。我只是把这个问题和“我需要查看用户的本地文件/cookies/所有本地存储/他们正在使用的扩展的详细信息等”放在一起,然而,我认为它是为相同的协议/域/端口页面保留的-比如本地存储?