我正在尝试重定向到我的应用程序内部的本地存储的html文件,但它只是刷新页面...我尝试了一些不同的方法,所有相同的结果。但是,document.location.reload可以正常工作。
以下是我已尝试过的几行(url是本地html文件的路径,我已尝试使用file:///协议和相对路径的完整URL)
document.location.href = url;
document.location = url;
window.location.href = url;
window.location = url;
window.open(url, "_self");
由于
答案 0 :(得分:1)
我最终得到了以下解决方案:
var link = $("<a href='" + url + "'></a>");
$("body").append(link);
link.get(0).click();
答案 1 :(得分:-1)
我不确定这些是解决方案,只是需要检查的一些事项。
确保您不会无意中重定向到您自己(同一页面)。
确保您没有陷入循环,因为您正在重定向到自动重定向回原始页面的页面。
如果您正在使用jQuery Mobile,请尝试使用页面容器的Change()方法。