在phonegap应用程序内部重定向不起作用

Redirecting inside a phonegap application is not working

本文关键字:重定向 不起作用 内部 应用程序 phonegap      更新时间:2023-09-26

我试图重定向到应用程序中本地存储的html文件,但它只是刷新页面。。。我尝试了几种不同的方法,结果都是一样的。但是,document.location.reload仍然有效。

以下是我已经尝试过的几行(url是本地html文件的路径,我已经尝试了带有文件的完整url:///协议和相对路径)

document.location.href = url;
document.location = url;
window.location.href = url;
window.location = url;
window.open(url, "_self");

感谢

我最终得到了以下解决方案:

var link = $("<a href='" + url + "'></a>");
$("body").append(link);
link.get(0).click();

我不确定这些是解决方案,但只是需要检查一些东西。

确保你没有无意中重定向到自己(同一页)。

确保您不会因为重定向到自动重定向回原始页面的页面而陷入循环。

如果您使用的是jQueryMobile,请尝试使用页面容器的Change()方法。