Tag: url routing

在页面上以模态打开页面url(Facebook照片url)

PS我在下面的场景中使用html5Mode删除路由中的’#’ 从AngularJS urls中删除片段标识符(#符号) 考虑我有两个主要页面。一个是提供缩略图的照片,其url为/someSlug/photos 。 其他是一张照片的url’/ someSlug / photos / somePhotoId’,它显示了特定照片的更大视图。 我的问题是当用户点击照片页面中的somePhoto缩略图时,以模态显示/someSlug/photos/somePhotoId页面(是的,url应更改为/someSlug/photos/somePhotoId )。 但是,如果用户直接访问它/someSlug/photos/somePhotoId单个照片页应该来。 我可以将单张照片模板包含在我的模态中,但面临路由问题。 打开modal到/ someSlug / photos / somePhotoId时无法更改URL,因为它会打开新页面。 我有两个模块: A->使用并处理照片页面的路径 B->使用和处理单张照片的路线 由于B单照片模板用于’A’,我将’B’的依赖放入’A’。 因此每当我尝试在模态中将URL更改为/ someSlug / photos / somePhotoId时。 B的路由会覆盖作业并打开页面。 最好的例子是facebook照片。 试图创建一个小提琴,但它不给我路由访问。 只需查看Facebook照片url,您就会了解它。 如果您需要更多输入,请告诉我:) 我是angularJS(基础 – >高级舞台)的新手。 任何帮助将受到高度赞赏。

PWA有多个页面

我正在为我的网站创建一个PWA。 这是一个使用jquery构建的多页面网站。 现在我创建了一个app shell,它包含一个站点的公共头。 我的网站有很好的搜索引擎优化排名,通常排名前三。 现在,当我想从页面A转到页面B时,我希望预加载标题并显示加载程序,直到从服务器接收到页面B的数据。 我仍在使用jquery,因为大多数模块已经内置,我不想重建它们。 现在,我能想到的唯一解决方案是使用ajax调用或在前端使用路由。 我对这些解决方案几乎没有疑问和看法,想知道我是否正确。 1)使用Ajax – 当调用页面B时,响应中的HTML将只有头部和加载器以及一个js文件,其中将有ajax代码来加载页面上的数据。 缓存后,将从缓存中获取包含标头和加载器的HTML,并调用ajax调用数据。 如果我错了,请纠正我。 现在,我看到的问题是,考虑到我有第3页并且希望它具有相同的function,我将在缓存中再次存储相同的标头用于此目的。 2)我听说前端的路线不是SEO友好或需要额外的努力使他们SEO友好。 因此我不希望我的排名受到影响。 此外,我不知道在Jquery或Core Javascript中为我处理一切的好路由库。 任何帮助将受到高度赞赏。 我现在非常困惑,所以任何正确方向的指导或参考都会有所帮助。

JQuery Post Call中的相对URL

我有以下情况。 我开发了我的第一个MVC Asp.Net应用程序。 它在我的服务器上运行以下地址 http://localhost:59441/ 我写了一些看起来像这样的JQuery Post方法 $.ajax({ type: “POST”, url: “/CeduleGlobale/UpdateCheckBox”, … CeduleGlobale是我的ControllerName,UpdateCheckBox是我的methodName 当我将应用程序放在testServer上时,它被放在VirtualDirectory中 因此应用程序现在 http://testServer/JprApplication/ 没有更多要指定的端口以及应用程序名称 当我开始测试时,我很快发现我的JQuery Post调用不再起作用了…… 我修改了它们,所以现在URL是 /JprMvc/CeduleGlobale/UpdateCheckBox 问题是2倍。 这使我很难在我的开发机器上进行测试,因为IIS Express不允许我指定虚拟目录。 我不喜欢在JQuery中硬编码虚拟目录名称,因为我不知道应用程序在生产环境中将具有什么名称,因此我必须在我可以在生产中安装应用程序之前修改我的脚本。 我确信我遗漏了一些基本的东西来简化这个。 谢谢

JavaScript中的URL帮助器

我正在使用jQuery Lightbox作为我的图片库。 按钮图像的URL为“ ../../Content/Lightbox/lightbox-btn-next.gif ” 如果我的URL是’ localhost/Something1/Somtehing2 ‘,那很好用 如果我使用其他路由,如’ localhost/Something1/Something2/Something3 ‘,则按钮图像的URL不正确。 我可以在.js文件中使用Url.Action()吗? 这就是我调用.js文件的方式: <script type="text/javascript" src="”>