【发布时间】:2017-10-24 07:37:02
【问题描述】:
我创建了 JQM 网站,我使用单页设计,这意味着我的 index.html 首先加载所有 .js、css 等文件。
我剩下的页面是带有data-role="page" 的简单Divs。
当我浏览网站时,浏览器 URL 正在更改,并且后退按钮也可以使用。 但问题是:
网站包含支付系统,为此,用户将从我的网站重定向到支付页面,成功/失败后,支付页面会尝试重定向回我网站的最后一个 URL,如下所示:
http://<ip>:<port>/appName/pages/page-name.html
但这并没有加载任何 css 或 JS 文件。
有什么办法可以保留上次的会话吗? 请帮我解决这个问题。
提前致谢
【问题讨论】:
-
支付系统应该有一个回调函数,你可以指定返回哪个URL。
-
是的,它就在那里,我从那里重定向以加载我网站的 URL,当我加载我网站的最后一个 URL 时,它不会加载所有 css、js 文件,只是纯未对齐html 正在显示。
-
您是否启用了
changeHash?也许你应该建立一个像http://<ip>:<port>/appName/pages/index.html#page-name这样的散列然后返回。这是一个演示:jQuery Mobile Hash Processing -
是的,我启用了它,因为浏览器的后退按钮导航非常好。但是当它从外部链接返回或我重定向到特定页面时会出现。
标签: javascript jquery html css jquery-mobile