问题标签 [navigation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
873 浏览

sharepoint - 为什么我的“开箱即用”SharePoint Navigation 看起来像是在泄漏内存

我的网站有一个很深的导航结构,而且经常看起来开箱即用的导航正在泄漏内存,尤其是 SPWeb 对象。

日志消息看起来像

当前在线程 5 上未释放的 SPRequest 对象 (14) 可能过多。确保正确处置此对象或其父对象(例如 SPWeb 或 SPSite)。

0 投票
8 回答
28491 浏览

javascript - AJAX 和浏览器后退按钮

我在 www.darknovagames.com 运行基于浏览器的游戏。最近,我一直在努力用 CSS 重新格式化网站,试图让它的所有页面都根据 HTML 标准进行验证。

我一直在玩弄这个想法,即在左侧 AJAX 页面中使用导航菜单(而不是每次将用户带到单独的页面,需要重新加载标题和导航栏,这几乎永远不会改变)我知道如果我这样做,我可能会破坏浏览器中的前进/后退按钮。我想我的问题是,我应该继续对网站进行 AJAX 处理,从而要求用户使用网站导航来玩游戏,还是应该让网站保持现状,并使用标准超链接和其他东西进行导航?

我问的原因是我在网站中建立了一个论坛系统,很多时候我想链接到论坛中的特定主题。

我也愿意接受建议。是否有一种标准(最好没有传统框架)方式来仅重新加载站点的主体区域,同时仍更改 URL 以便用户可以添加书签和前进/后退等?这也可能解决我的问题。我只是在这里寻求最佳解决方案,而不是特定问题的答案。^_^

谢谢

0 投票
7 回答
112056 浏览

javascript - 检测 URL 中的后退按钮/哈希更改

我刚刚在http://ritter.vg建立了我的新主页。我正在使用 jQuery,但非常少。
它使用 AJAX 加载所有页面 - 我将其设置为通过检测 URL 中的哈希来允许添加书签。

但我无法让后退和前进按钮工作。

有没有办法在不使用 setInterval 循环的情况下检测何时按下后退按钮(或检测哈希何时更改)?当我尝试使用 0.2 和 1 秒的超时时,它与我的 CPU 挂钩。

0 投票
6 回答
7632 浏览

navigation - Map-Navigation Project,道路数据通常如何存储/表示?

Garmin 和 TomTom 等导航系统一直让我着迷。我想实现小型地图/导航应用程序来尝试各种路径算法并扩展我对它们的了解。

这是一个两部分的问题:

1.) 地图数据如何存储? - 当您拥有道路网络时,这些数据通常如何存储?保留哪些部分数据以便以后重现地图?每条道路是否存储为一系列改变方向的点?这些数据以何种文件格式存储?是否有公开可用的库来轻松解析这些文件?有没有人有关于如何存储/表示地图/道路数据的细节,这将非常有帮助。

2.)导航/路径 - 在此地图数据(la Garmin)上进行基本路径时,我的假设是否正确,即它被转换为有向图?每个道路交叉点是否是一个顶点,边缘加权顶点之间的距离?这就是我正在考虑做的,所以我可以尝试一些基本的众所周知的路径算法,看看我得到了什么。

我已经在美国看到了这个公开可用的地图数据,但我不确定它是如何表示的,以及它是否足够详细,让我能够从中构建我的有向图。

如果有人有任何信息,我将不胜感激。掌握的知识越详细越好。

0 投票
7 回答
22998 浏览

html - 如何根据当前页面突出显示链接?

抱歉,如果这听起来像一个非常愚蠢的问题,但是当您在链接到的页面上时,我需要让链接更改颜色。

例如,当您在 StackOverflow 的“问题”页面上时,顶部的链接会改变颜色。你怎么做到这一点?

0 投票
7 回答
13601 浏览

asp.net - 更改导航 ID 以突出显示当前页面 ASP.NET 的编程解决方案

我正在用 Visual Studio 2008 和 ASP.NET 3.5 编写一个网站。我设置了一个母版页来简化布局并保留内容页面而不是内容和布局。

导航是列表,CSS'd 所以它看起来像一个栏。为了突出显示栏上的页面,列表项需要看起来像这样<li id="current"><asp:ContentPlaceHolder>如果可以避免,我不想使用它。是否有一些代码可以添加到我的每个页面(或仅添加到母版页?)来完成此操作,还是我坚持使用<asp:ContentPlaceHolder>'s?

0 投票
12 回答
27833 浏览

asp.net - MasterPage 是否知道正在显示的页面?

当我在使用 MasterPages 的网站上导航时,应用程序是否知道我在哪个页面上?如果是这样,它是否将其存储在我可以访问的对象中?

我问的原因是我可以替换它:

使用更优雅的导航解决方案,通过将列表项的 ID 设置为“当前”来突出显示页面链接。目前,每个页面都重新创建导航,并将其各自链接的 ID 设置为当前。

0 投票
4 回答
425 浏览

user-interface - 这种类型的页面导航有名称吗?

只是出于好奇,我一直在研究的那种导航有名字吗?

它看起来像这样:

<<first <previous 1 2 3 4 5 [...] 20 next> last>>

即导航你有x个页面,但你不想显示x个链接,你想限制占用的空间量,所以你一次显示y个链接,并指示其他页面的存在一个省略。

在中间的某个点,它看起来像这样:

<<first <previous [...] 8 9 10 11 12 [...] 20 next> last>>

两边都有省略。

0 投票
2 回答
1070 浏览

asp.net - 如何让 Asp.Net 将用户重定向回他们的起点

伙计们,我已经编写代码 15 年多了,但直到 3 个月前才设法避免“Web 开发”。

我继承了一个旧的 Asp.net 应用程序(从 .net 1.1 开始,我们现在使用 .Net 2.0),它是我们产品的管理工具。

在一些地方,管理工具只是维护一长串值。

列表(可能是 200 多个项目)出现在 GridView(页面 A)中,用户单击项目的编辑按钮,这会将他们带到项目的编辑页面(页面 B),他们可以在其中更改值(或值,列表中的项目可能与多个值相关联,例如名称和地址以及首选颜色、猫的品种......)

目前,当用户在页面 B 上按下“保存”时,我们会重定向回页面 A。该页面在列表顶部打开,这让用户很恼火,因为经常需要依次配置多个项目,而用户需要到 1. 记住他们刚刚编辑的项目,2. 向下滚动到该项目

我想要做的是让列表将用户带回到他们刚刚编辑的项目,因为通常需要一起配置顺序的几个项目。

最快的枪停止。. . 继续阅读

  1. 关于“重新组合项目以减少列表中的项目”行的建议将被视为无用
  2. .Net 3.5 自动执行此操作的有效点,将被我认为没有帮助(但无论如何发布它们,它可能会帮助其他一些可怜的傻瓜)
  3. 我想我可以通过在重新加载页面 A 时发布已编辑项目的 ID 并将网格滚动到这一点来做到这一点,但是我的问题是. . .

是否有一个我不知道的功能(以及它是什么)和/或
什么是公认的这样做的方式?

在此先感谢 B. Warrier

0 投票
2 回答
8716 浏览

sharepoint - 如何以编程方式关闭共享点导航中的显示页面

我正在使用编程方式创建一个 SharePoint 网站

我需要运行什么代码来设置 spWeb 以关闭“在导航中显示页面”选项?

回答: