我有一个有趣的情况。我有一个使用 MVC 框架向用户提供视图的应用程序。这对于整体设计来说非常有用。
虽然有皱纹。在某些时候,用户可能在一个页面上做某事,他们将被要求转到另一个页面来执行查找服务。我需要能够唯一标识他们访问的每个页面,但我无法使用 URL,因为我从父页面访问的所有后续页面都具有相同的 URL。
仅供参考,我关心这一点,因为我试图将每个页面上最后已知的滚动位置存储在 cookie 中。
例子 -
他们正在处理页面 A。
他们单击来自 A 的链接,然后被带到页面 B。
在页面 B 上,他们输入一些值并单击搜索,这将查询数据库
返回结果列表。
然后他们可以选择这些搜索结果之一的“返回值”。
然后将该值返回到页面 A。
当我在每个页面(A和B)上运行以下内容时 -
alert("${channelUrl}");
他们是完全匹配的!
我还能做些什么来确定我在我的 javascript 中的哪个页面,而无需进行任何类型的服务器端 AJAX 调用等......?
我要问的甚至可能吗?
目前我正试图通过计算页面上文本字段的数量并将其附加到我的 cookie 名称来解决这个问题。这并不理想,尤其是当用户访问的页面恰好具有相同数量的文本字段时。
谢谢。