Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 搜索窗口.历史页面堆栈_Javascript_Browser History_Session Storage - Fatal编程技术网

Javascript 搜索窗口.历史页面堆栈

Javascript 搜索窗口.历史页面堆栈,javascript,browser-history,session-storage,Javascript,Browser History,Session Storage,我在网上找不到任何东西:是否有搜索window.history页面堆栈的功能?我想知道用户是否已经访问了未使用cookie或会话存储的页面?“出于安全原因,历史记录对象不允许非特权代码访问会话历史记录中其他页面的URL,但允许它浏览会话历史记录。”——“出于安全原因,History对象不允许非特权代码访问会话历史中其他页面的URL,但允许它浏览会话历史。“-您可以尝试使用css为标记的选择器设置样式。在包含a标记且href设置为第一页的页面上放置一个隐藏div。使用为其添加css样式,然后检查a

我在网上找不到任何东西:是否有搜索window.history页面堆栈的功能?我想知道用户是否已经访问了未使用cookie或会话存储的页面?

“出于安全原因,历史记录对象不允许非特权代码访问会话历史记录中其他页面的URL,但允许它浏览会话历史记录。”——

“出于安全原因,History对象不允许非特权代码访问会话历史中其他页面的URL,但允许它浏览会话历史。“-

您可以尝试使用css为
标记的
选择器设置样式。在包含
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/所有本地存储/他们正在使用的扩展的详细信息等”放在一起,然而,我认为它是为相同的协议/域/端口页面保留的-比如本地存储?