忽略 DurandalJS 应用程序中的锚点

2024-01-01

我有一个使用 DurandalJS 的 SPA 应用程序,效果很好。链接被路由、视图模型被激活等。

问题是,我有一个锚点指向实际存在于服务器上的页面。我需要浏览器来实际查询此页面(这是一个 asp.net MVC 页面)。

看起来 Durandal 中的路由器会挂钩到所有相对的链接(或者实际上在同一域上),如果找不到路由,则调用路由器的 handleInvalidRoute 方法。

我一生都无法弄清楚如何告诉 Durandal 不要路由此 URL。我还需要保留中键/Ctrl+单击功能。

文档没有任何帮助,谷歌也没有发现任何结果。我还尝试查看路由器/SammyJs 代码,但我看不到任何明显的东西。

这个问题 https://stackoverflow.com/questions/15731534/link-to-another-controller-with-hot-towel-and-durandal似乎和我的一样,但答案对我不起作用。我的 URL 都是实际 URL(没有哈希前缀),因此我无法关闭 PushState。


到目前为止,我发现的最简单的方法是创建一个绝对网址(例如http://myapp.com/whatever-that-is-not-a-sammy-route http://myapp.com/whatever-that-is-not-a-sammy-route)并添加

target="_top"

到锚点。这允许新选项卡行为(ctrl+单击、中键单击、打开新选项卡上下文菜单),并且当左键单击链接时,它将在当前窗口中打开,绕过 Sammy 路由!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

忽略 DurandalJS 应用程序中的锚点 的相关文章

  • 如何使 SPA SEO 可抓取?

    我一直在研究如何基于 google 制作一个可以被 google 抓取的 SPA指示 尽管有很多一般性解释 但我找不到任何带有实际示例的更全面的分步教程 完成此操作后 我想分享我的解决方案 以便其他人也可以使用它并可能进一步改进它 我在用M
  • 1 viewmodel多条路线:生命周期

    我想要有几个不同的路线指向相同的视图 视图模型 并且我已经成功地实现了这一点 route formulation moduleId formulation title Formulation nav 6 route fabrication
  • 当我使用 Sammy.js 时,如何移动到页面上的锚点? [复制]

    这个问题在这里已经有答案了 可能的重复 如何使用 jQuery 或 Javascript 将 HTML 页面滚动到给定的锚点 我正在使用 Sammy js 它处理所有客户端 URL 导航 我想导航到 page fragment 但该页面实际
  • 响应式 Durandal 对话框

    我在新应用程序中使用 Durandal 但 Durandal 的对话框窗口存在问题 我使用它从用户那里获取一些数据 当我手动设置窗口宽度时 默认情况下 Durandal 从 JavaScript 设置窗口位置 如果我想要窗口宽度为 600p
  • select 中的此选项不正确

    我正在尝试将 Typescript 与 Durandal 一起使用 我正在尝试使用打字稿制作入门示例 它适用于大多数方法和类 然而 在下面的 Flickr 类中 我在 select 方法中遇到了问题 当调用此方法时 似乎这不是 Flickr
  • 使用 childRouter 时的 Durandal 路由器/生命周期事件

    在使用 Durandal 构建的单页应用程序中 我有一个设置视图 其中包含不同的部分 我使用 childRouter 来解析不同的部分 在此应用程序中 许多代码挂钩到 Durandal 使用的组合生命周期事件 例如 这个自定义绑定 ko b
  • 如何将 cshtml 文件与 Durandal 一起使用?

    我在 VS2012 上获得了 DurandalJS StarterKit 模板 一切都很好 但在某些观点中我需要做这样的事情 if Roles IsUserInRole Administrators p Test p 然而 对于 duran
  • 具有多语言支持的 Durandal(淘汰赛)应用程序

    我正在为我正在开发的应用程序建立多语言支持 经过一些研究并阅读SO 国际化最佳实践 https stackoverflow com questions 228835 best practice javascript and multilan
  • ko.validation.group 没有检测到我的嵌套 observableArray 上的错误

    我使用 Durandal Breeze 开发了一个使用密集型 Knockout 绑定的项目 我有一个使用以下可观察的视图 packing description weight isotopes name activity 正如你在上面看到的
  • 一起使用数据绑定提交、sammy.js 和 knockout.js 的奇怪重定向

    我的页面上有这样的表格
  • 杜伦达尔 谷歌翻译

    如何在 Durundal Shell js shell html 中绑定 Google 翻译 html div div script function googleTranslateElementInit new google transl
  • Parallel.js 在 IE 中处理 Blob 时出现问题

    我需要 并行 执行函数并且我使用parallel js var p new Parallel items var fn1 function item doSomething item p map fn1 then function othe
  • 从服务器有没有办法知道我的页面正在 Iframe 中加载

    我在我的网页中使用 sammy js 如果有人在 IFrame 对于 IE 中使用此网页 它只会将整个页面重定向到 IFrame 的位置 所以 我在想是否有一种方法可以检查如果 IFrame 正在请求我的页面 如果是这种情况 那么我可以简单
  • 用热毛巾和 durandal 连接到另一个控制器

    我正在开发一个带有多个 spa 的 mvc4 应用程序 我正在为我的水疗中心使用热毛巾模板 我想要做的是在我的视图中为水疗中心添加一个锚链接 转到另一个控制器的索引操作 以便我的用户可以退出一个水疗中心并打开另一个水疗中心 并非所有操作都会
  • 有没有办法访问 TypeScript 模块中的“导出”对象?

    我正在尝试使用 durandal 我需要getModuleId通过通过current模块 我的问题是 当我使用 TypeScript 时 从 AMD 模块返回的底层对象似乎无法通过 Typescript 代码访问 export functi
  • Durandal Compose:激活方法并不总是被调用

    在 SPA 中 我有一个视图 其中使用 compose 绑定包含另一个视图 该子视图 子视图 有一个 activate 方法 该方法在加载父视图时被调用 div div 但是 当我离开父视图然后返回到它 不刷新浏览器 时 子视图中的 act
  • 用于多个 SPA 的 Durandal 和 MVC4 区域

    我有一个带有区域的互联网应用程序 mvc4 对于我的组织来说 每个区域代表一个 SPA 通过 管理 NuGet 包 我安装了 Durandal 1 2 0 Durandal Transitions 1 2 0 和 Durandal Rout
  • 如何在 Angular 中设置默认页面

    当我请求包含以下 URL 的链接时 出现错误 http xxx 46630 或与此http crmbyzaid azurewebsites net 但当我添加时效果很好 index html 与网址 现在 当我请求时 我想设置部分页面 ap
  • DurandalJS 路由行为

    我拥有的 试图了解发生了什么以及如何控制它 我对尚未经过身份验证的用户有一个 公共 视图 对经过身份验证的用户有一个 主页 视图 这是我的路线配置 app start then function Replace viewmodels in
  • 使用 Durandal 的单个网页应用程序的全局变量

    我的应用程序具有三个 全局 内容 带有 lat 和 lng 值的用户位置 用户是否登录 以及他们选择的活动 将其视为一个类别 我希望在整个应用程序中使用这些值 每个屏幕都会使用该日期的某些集合 因此每页加载它并不是正确的答案 除非用户创建事

随机推荐

  • 单个 SQL Server 表上的死锁

    我正在使用 SQL Server 2008 Enterprise 并使用ADO Net C Net 3 5 ASP Net作为客户端访问数据库 当我访问 SQL Server 2008 表时 我总是从 C ADO Net 代码调用存储过程
  • 更改视频时如何运行插件/库?

    执行代码时videoJS plugin取代了HTML5视频播放器 真的很高兴 我在我之间说了我所取得的成就 但是当点击下一个视频时 即使返回到第一个视频 plugin丢失了 让我成为默认玩家HTML5 你可以检查一下jsfiddle htt
  • 左侧的 HTML 元素滚动条[重复]

    这个问题在这里已经有答案了 可能的重复 DIV 左侧垂直滚动条 https stackoverflow com questions 1455708 div vertical scroll bar on left 有没有办法使用 css 或
  • 特定数据符合时间序列的标准是什么?

    我想做的是尝试检测天气数据集是否是时间序列 我想自动化这个过程 假设我有以下数据集 df1 Heading 1 Heading 2 Heading 1 Heading 2 1 1 2023 34 12 34 2 1 2023 42 99 4
  • Python urllib3:一段时间后关闭空闲连接

    有没有办法告诉Python urllib3在一段时间后不要重用空闲连接 而是关闭它们 寻找https urllib3 readthedocs io en latest reference index html module urllib3
  • 对于制服和顶点属性来说,OpenGL 索引和位置是一样的吗?

    在 OpenGL 参考页中 some https www opengl org sdk docs man4 html glUniform xhtml函数被标记为使用统一位置 而other https www opengl org sdk d
  • Vue - 多个无线电输入,检查值?

    我在创建一个简单的民意调查生成器时学习 vue 但我在无线电输入方面遇到了问题 问题可以有两种类型之一 选择或范围 两者都是无线电输入 选择 是无线电输入单选问题 范围 是具有 1 5 个值的无线电输入问题 如下图所示 稍后我必须修复命名
  • 在“for”循环java中重新启动当前迭代

    我有一个 for 循环 要求用户输入一个数字 然后对其执行 10 次操作 我想要一个内置的检查 如果用户输入不接受的输入 循环应该重新启动当前的迭代 例如 如果用户在第 3 轮中输入错误 则应重新启动第 3 轮 我怎么做 java中有类似R
  • Unicode 数字的字符类

    我需要创建一个Pattern它将匹配所有 Unicode 数字和字母字符 到目前为止我已经 p IsAlphabetic 0 9 第一部分对我来说效果很好 它很好地将非拉丁字符识别为字母字符 问题出在后半段 显然它只适用于阿拉伯数字 字符类
  • Angular 2:模板解析错误:无法绑定到“ngModel”,因为它不是“输入”的已知属性

    当我使用双向绑定 ngModel 时收到此消息 Template parse errors Can t bind to ngModel since it isn t a known property of input 我知道导入 Forms
  • 免费 API 或类似工具可获取股票的下一个收益日期 [已关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个 API 或类似的 API 我可以在其中获取股票的下一个 即将到来的 收益日期 我已经用
  • 在播放视频/流时选择 ROI

    如果有人可以帮助我在视频流播放时选择 ROI 我不希望它暂停或捕获第一帧 我将不胜感激 我错过了什么吗 我尝试将框架设置为相同的名称 cv2 selectROI Frame frame False cv2 imshow Frame fram
  • 如何使用UISearchBar搜索MKMapView?

    我有一个应用程序需要具有类似的搜索功能 例如 Apple 地图 应用程序 iPhone iPod Touch 和 iPad 附带 有问题的功能应该不是一件难事 但我真的不知道如何在搜索栏中输入街道地址 然后获取该地址的坐标或可以帮助我实际移
  • 单击按钮刷新页面

    我想在单击按钮时刷新当前页面 使用 JavaScript 我有以下内容
  • 复制和移动习语?

    通过使用复制和交换 https stackoverflow com questions 3279543 what is the copy and swap idiom rq 1我们可以轻松地实现具有强大异常安全性的复制赋值 T operat
  • 为什么使用 Django 的collectstatic 而不是直接从静态目录提供文件?

    来自 Django 文档 部署 django contrib staticfiles 提供了方便 用于在单个目录中收集静态文件的管理命令 您可以轻松地为他们服务 将 STATIC ROOT 设置为您想要的目录 提供这些文件 例如 STATI
  • GWT RequestFactory 不持久保存附加实体

    我正在努力掌握新的窍门请求工厂 http code google com webtoolkit doc latest DevGuideRequestFactory htmlAPI 经历了一段非常艰难的时期 我的域模型包括Staffer a
  • 为什么这里不显示表的列名?

    我的跷跷板有问题 当我尝试组成并显示一个简单的表格时 它显示没有列名称 我做了什么 首先 我必须说我正在使用 seesaw 1 4 2 Then Clojure 1 4 0 require seesaw core as ss ss nati
  • JavaScript 中的 HTTP GET 请求?

    我需要做一个HTTP GET http en wikipedia org wiki Hypertext Transfer Protocol Request methodsJavaScript 中的请求 最好的方法是什么 我需要在 Mac O
  • 忽略 DurandalJS 应用程序中的锚点

    我有一个使用 DurandalJS 的 SPA 应用程序 效果很好 链接被路由 视图模型被激活等 问题是 我有一个锚点指向实际存在于服务器上的页面 我需要浏览器来实际查询此页面 这是一个 asp net MVC 页面 看起来 Duranda