问题标签 [singlepage]
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.
backbone.js - 如何在单页应用程序中处理非根 URL?
我尝试使用 Rails 3.2 和 Backbone.js 使用 pushState 选项制作单页应用程序,但遇到了一些我不理解的问题。
如果我加载应用程序的根 URL (/),一切正常:Rails 返回一个带有 JS 的 HTML 布局,它引导 Backbone,它为 JSON 实体生成一些 XHR 并呈现内容。
但是,如果我从非根 URL开始使用应用程序(例如,通过在浏览器的地址栏中手动键入它),那么 Rails 将尝试使用来自 routes.rb 的路由规则来处理此请求 - 这是错误的,因为它是“主干”路由. 在这种情况下,如何加载页面和引导 Backbone 以处理此 URL?
javascript - 单页应用程序安全问题
我正在使用 Backbone.js 开发一个单页应用程序,我在问自己一些问题。
当我开发一个依赖于服务器上呈现页面的应用程序时,我确实知道如何根据用户是否是管理员来显示某些部分(只是一个示例)。
但是现在,我使用 Backbone.js 和下划线模板来创建视图......所以......我可以创建一个 cookie,上面写着......好的......是管理员,但无论如何,一个足够聪明的人可以只更改 cookie 值。我能够解决它,只需在服务器端创建一个允许用户这样做的检查。
我正在考虑的其他机会是向服务器询问这些具体的代码,然后将它们粘贴到正确的站点
你怎么看?
谢谢
html - 如何在离线单页应用程序中包含 HTML
我正在构建一个离线单页应用程序,它使用模板来呈现 HTML。
该应用程序变得越来越大,并且由于我将从现在开始与其他开发人员一起工作,我想知道是否存在包含 HTML 的东西。
单页太长了,如果我们可以将 index.html 的 4000 行代码拆分为 9 页,其中包含 8 页,在 index.html 中包含 8 行,将不胜感激。
有谁知道解决方案?
javascript - 单页应用程序和 ASP.NET MVC
这两个是不是很合适呢?是否有任何参考/截屏/书籍解释我是如何做到的:
- 在 ASP.NET MVC 3/4 之上构建一个原始 SPA(只要满足接下来的两个要求,任何其他语言/框架都可以;
History API
与History.js
后备一起使用;- 配置路由。
javascript - 页面打开一段时间后使用 jquery-ui 方法极度减速
所以我的网页到处都使用了大量的 jquery,它是一个单页的 javascript 应用程序,我几乎使用 jquery 手动创建了所有的 HTML。我有很多 div,其中我使用可拖动和调整大小我还使用 jquery-ui-effects .hide 和 .show 与幻灯片动画来移动一些 div。
当我启动应用程序时,一切正常,但在页面打开 10~15 分钟后,使用 jquery-ui 方法的所有内容都变得如此缓慢以至于无法使用。当我尝试调整我的一个 div 的大小时,当我第一次将鼠标放在角落上时,速度会大大减慢,在我放开点击之后,页面需要几秒钟才能再次响应。拖放也是如此。在 div 上调用 $().draggable 和 $().resizable 也需要很多时间。奇怪的是,拖动和调整大小本身并不慢,只是开始/结束它。页面打开的时间越长,速度就越慢。
页面中的所有其他功能即使在页面打开一小时后也能正常工作(我什至有一些基本的画布绘图,其他 jquery 但不是 jquery-ui 功能也可以正常工作)。由于浏览器从不使用超过 150mb 的内存,因此没有明显的内存泄漏。
有些人可能会说问题出在我的开始/停止调整大小/拖动功能。这不是因为我试图在不改变速度的情况下删除它们,而且它也不能解释动画的减慢。
动画时 CPU 使用率达到 100%(我使用的是单核系统),不使用 jquery-ui 函数时它保持在 0%。在分析动画功能时(页面打开超过 30 分钟后),我看到有一个名为 curCSS(jquery-1.8.1.js 第 6672 行)的方法使用 95% 的 CPU 时间。如果我在启动应用程序几秒钟后执行动画,同样的功能只使用 4.5%。
我正在使用 jquery-1.8.1 和 jquery-ui 1.8.22。
我不能发布所有代码,因为我不知道它的哪一部分是错误的,而且整个代码库很大。动画是这样完成的:
我不认为这是问题所在,动画是非常标准的东西。
任何关于寻找什么的提示将不胜感激。
package - Concrete5: Take the central part of my single page and have it displayed on the homepage
Within my Concrete5 there's a package that contains many single pages, which actually make the core functionality (community connections).
There's one particular page that contains search functionality. Is there any way to take the central part of that page and somehow display it on the homepage, in a div element or similar?
loops - SilverStripe:循环 If 语句
我正在使用 SilverStripe 构建单页作品集。
到目前为止,我能够遍历我的站点,并且所有 $Title[s] 和 $Content[s] 都在一个中可见<div>
。现在,如果当前页面(循环)被命名为“联系人”,我想附加某个 CSS 类。
就像是:
有人知道怎么做这个吗?
c# - 构建 SPA 应用程序。调用 RenderBody 有必要吗?
我正在使用它构建SPA
应用程序,Backbone.js
并且back-end
我想使用它ASP.NET Web API
。我只需要一页,这个事实给我带来了很多困惑。
ApiController
返回json
响应,据我了解,根本不需要asp.net
特定视图。我对吗?
我可以在我的主页上使用纯 html 吗?还是我应该使用*.cshtml
并拨打电话RenderBody
?
如果选择第一个选项,那么我将如何处理验证?
谢谢!
javascript - 处理 RequireJS 必需的类
我使用 requireJS 在我的 html5 单页 Web 应用程序中动态加载 JS 模块。我只是想知道我是否应该在完成它们后处理 requireJS 加载的模块(以便垃圾收集器可以清理它们)?如果是这样,那么您如何从 requireJS 中处理所需的模块?
提前致谢
javascript - Win8 Metro (JS/HTML5) - 页面导航后视频不可见
我正在开发一个具有两个可导航页面的媒体播放应用程序。我想存储视频对象,这样如果用户离开视频页面然后返回,相同的对象被加载到 div 中,用户可以简单地从他们离开的地方继续。
我的问题:当用户返回视频页面时,视频元素从头开始重新加载,我无法使用预先存在的视频数据加载它。结果,屏幕上看不到视频。但是,我的播放器控件与原始视频对象相关联并继续按预期工作。
我是这些语言的新手,所以任何建议都会有很大帮助。我这辈子都想不通。
这是代码。我在另一个脚本中初始化 mediaSession 和标志,以便它们在页面导航期间持续存在。
播放器页面 HTML:
播放器页面 JS(摘录):