问题标签 [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.
mod-rewrite - mod_rewrite:不重写任何子域
有没有办法免除对 mod_rewrite 中子域的任何请求?现在,我有一个将所有内容重定向到 index.html 的单页应用程序。
但我想确保对 subdomain.mydomain.com 的调用永久免于重写。
installation - MVC4 RC 中缺少单页应用程序模板
当我在开发 PC 上安装 MVC4 beta 时,它有一个 SPA(单页应用程序)模板。今天在具有相同设置(VS2010 SP1、win7)的另一台 PC 上,我安装了MVC4 RC,但不再提供 SPA 模板(见图)。还有谁有相同的问题吗?或者这是我找不到的记录更改?
jquery - 单页网站在错误的部分打开
所以我创建了一个单页网站,它使用 jQuery 平滑滚动导航到网站的各个部分。出于某种原因,当我在浏览器中打开页面时(我在多个浏览器和计算机上进行了测试),网站会在页面的中间而不是页面的顶部打开。
这是我用来创建平滑滚动的脚本。
这是网站
在此先感谢,汤姆
javascript - 如何在不打开新窗口的情况下在单页应用中进行 Dropbox 身份验证?
我有一个与 Dropbox 和 LinkedIn 等其他服务集成的单页应用程序。例如,Dropbox 有很好的 API,我通过在另一个窗口中打开 Dropbox 的身份验证链接来进行身份验证。用户进行身份验证后,我要求他们关闭该新窗口以返回我的应用程序。
显然,这是次优的,因为它使用户远离我的应用程序,而且在平板电脑上更加麻烦。
我将如何在应用程序中进行身份验证,例如在灯箱或模式形式中?
请注意,集成本身发生在服务器端而不是客户端。目前,Dropbox 身份验证页面有一个回调页面,向我的服务器发出身份验证成功的信号,我将其存储在数据库中的用户表中以备将来使用。
注意:赏金评论应为:非常需要代码示例,但不是必需的。
javascript - 单页 JavaScript MVC 应用程序的评论框架,如 AngularJS 的 Disqus
我正在开发没有任何后端但使用 mongolab 存储数据的单页 AngularJS 应用程序。
它还使用相同的 URL 进行所有调用(如 CRUD 和过滤),仅更改 hashbang ( #
) 之后的部分。
所以 URL 看起来像mysite.com/#!/
主页,mysite.com/#!/view/:id
用于查看故事,mysite.com/#!/edit/:id
用于编辑它等。
我想使用一些第三方托管的评论工具来允许用户评论每个故事。我尝试过 Disqus 和 Livefyre,但它们在 hashbang 之前绑定到 URL,所以所有网站页面都只是它们的单个页面。我尝试重新加载 Disqus,但它每次都尝试重新附加它自己的 javascript,因此多次加载它会导致 js 错误。我查看了 Facebook 评论,但它甚至没有页面 ID,因此评论仅针对每个站点。
Disqus 有它自己的 API,但是没有 JS 绑定到最新(也是唯一)版本的 API(3.0),我自己创建绑定看起来有点过分。
有谁知道我可以与 AngularJS 或任何可以提供帮助的托管解决方案一起使用的好的 JS 评论框架?
java - 将 Javascript 框架与 Java Web 框架集成
我有一个我认为可能是一个奇怪的问题要问。
最近我在玩一些 java web 框架(带有 primefaces 的 jsf),我注意到它在处理表单数据或与 jsf 组件一起玩时非常好。我还使用 grails 做了一个项目,它再次对表单数据很有用。
但是当你想做一些需要一点偏差的事情时;然后我发现自己在做一些奇怪的事情(例如使用 primefaces 的具有大强度值的标签云和带有 grails 的单页 webapp 表单)。
这导致我的 grails 东西出现了一些非常混乱的 html+javascript 代码(我将其归咎于我对 javascript 的缺乏经验)。这样做是因为我使用表达式语言(在本例中为 grails)来填充一些 javascript。最糟糕的是,我的服务器页面内嵌了一堆自定义 javascript 代码(我可以稍微重构一下,但我认为一个页面内仍然会有很多 javascript 调用)。
所以现在到问题了:)
- [主要问题] 是否有任何资源可以演示如何设计或至少使用服务器页面(gsp、xhtml 等)实现可维护的 javascript?
原因是我发现有一些简洁的 javascript 框架,但是如果考虑到服务器端框架的表达语言,将它们与服务器页面一起使用似乎有点不自然?除非做这种事情是正常的:)?
- 是否有适用于使用 java 的单页 webapps 的框架?
我目前的回答是 GWT、Vaadin(基于 GWT)和 JavaFX 可能符合条件。也许 ZK、Flex 和 (Grails/Roo + Flex/GWT) 也符合条件?
- java web 框架对表示层仍然有用吗?
我目前的回答是,当您处理门户类型的 web 应用程序或 Web 1.0 应用程序时,它们可能是因为缺少更好的词。另一种情况是,当您使用大量基于角色的安全性并且您希望根据角色过滤掉事物时,它们可能会出现,但即使这样也有相反的论点。我对此的另一个回答是,使用 java 服务器来提供 Web 服务,然后依靠其他东西来做前端可能会更好?
web-applications - 使用资产管道替代 Rails
我正在使用 Rails 编写单页 Web 应用程序。我根本没有真正使用 Rails,而且编译资产的速度很慢(这是我唯一使用 Rails 的东西),所以我想要更快的东西。
只要它们在 Heroku 上运行,我就对大多数框架持开放态度。
我真正需要的是 Coffeescript 支持以及 hamlc 支持(https://github.com/netzpirat/haml-coffee)。
我今天也在使用 SASS,但只要语法相似,我就可以切换到其他东西。
Rails 最重要的特性是打包资产,我无需重新启动网络服务器即可查看更改。
绝对要求将 cachebuster 附加到资产文件名并且将资产连接起来。
那么,想法?我猜 node.js 将是一个强有力的论据,但有没有人为 node 制作了一个好的资产管道?
html - # 在 URL 中被编码为 %23 并传递给服务器
我们的单页应用程序包含基于哈希的 URL(即#map)。
我的日志中出现了一些错误,类似于以下错误:
似乎在某些情况下,哈希标签被编码而不是被视为特殊字符。
顺便说一句,通过源的 grep 表示导航到该特定位置的一次出现,
我无法重新创建触发此问题的场景。它只在极少数情况下发生。它已为 IE 7-9 记录。在其他浏览器中可能会出现此错误,但仅针对IE进行了记录。示例用户代理:
有没有人知道可能会出现这种行为的场景?
javascript - 单页应用程序中的登录页面
我正在构建一个单页应用程序,请阅读登录页面不应在同一页面上。我应该作为单独的 html 页面登录,还是我也可以在同一页面中登录。
如果我作为不同的页面登录,则取决于我加载的第一页应该重定向到客户端的另一个页面。
即假设我先加载SPA,如果用户没有登录,我必须重定向到客户端的登录页面。并假设我首先加载登录页面,并且用户已经登录,我必须重定向到客户端的 SPA。
这个问题的一般解决方案是什么?
slider - 无法摆脱幻灯片下方的黑色像素
在这个网站上,我遇到了一个问题:黑色像素位于主页 flexslider 图像轮播的左下角。
我似乎无法摆脱它,但它似乎与ul
.