jQuery Mobile Beta 绝对/相对 URL 路径

发布于 2024-11-25 21:56:14 字数 461 浏览 1 评论 0原文

我正在尝试将我们的移动网站从 jQuery Mobile Alpha 切换到最新的 Beta 版本。问题在于 Beta 处理动态页面 URL 的方式。

我们的实时 Alpha 4 站点将动态页面加载为相对链接(即 /#news/)。 Beta 1 站点将动态页面加载为绝对链接(即/#/group/webdev/cgi-bin/m/news/)。

我的问题是,有没有办法改变 jQuery Mobile Beta 来像 Alpha 4 版本那样处理 URL?

以下是我的页面(单击“新闻”链接查看示例):

实时移动网站 (jQuery Mobile Alpha 4)

开发移动网站(jQuery Mobile Beta 1)

I'm trying to switch our mobile site from the jQuery Mobile Alpha to the latest Beta version. The problem is with the way the Beta handles URLs for dynamic pages.

Our live Alpha 4 site loads the dynamic pages as relative links (i.e. /#news/). The Beta 1 site loads the dynamic pages as absolute links (i.e. /#/group/webdev/cgi-bin/m/news/).

My question is, is there a way to change the jQuery Mobile Beta to handle URLs as the Alpha 4 version did?

Here are my pages (click the News link for an example):

Live mobile site (jQuery Mobile Alpha 4)

Dev mobile site (jQuery Mobile Beta 1)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

惜醉颜 2024-12-02 21:56:14

我找到了一个适合我的解决方案。

我修改了 jquery mobile 源代码,并将变量“newPath”替换为以下代码:

var newPath = path.get( $('head base').attr('href') );

就像具有相对路径和基本 href 的魅力一样。

I found a solution that worked for me.

I modified the jquery mobile sourcecode and replaces the variable "newPath" with the following code:

var newPath = path.get( $('head base').attr('href') );

Works like a charm with relative paths and base href.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文