我正在尝试在我的jquery mobile中创建一个登录页面,如果login = true,则设置一个cookie。该部分工作正常,但现在我希望能够让用户转到特定的pageid,如果使用jquery设置cookie。我该怎么做?
我在我的jquery中运行它:
if($.cookie("mydomain")){
alert("I'm logged in");
} else {
alert("I'm logged out");
}
在我的index.html中,我有2个数据角色,<div data-role="page" id="page1">
和<div data-role="page" id="page2">
。
如果我没有登录(默认),我想转到第1页,如果设置了cookie,请转到第2页。
希望得到帮助:-)
答案 0 :(得分:1)
您需要使用window.location.assign(url)
在JS中重定向:
var url = "";
if ($.cookie("mydomain")){
url = "page2.html";
}
else {
url = "page1.html";
}
window.location.assign(url);
或者,如果您不希望当前页面出现在浏览器的历史记录中,则可以使用window.location.replace(url);
。
答案 1 :(得分:0)
您可以使用以下方式重定向到其他页面:
window.location='page1';
答案 2 :(得分:0)
使用jQuery Mobile changePage()方法:
if ($.cookie("mydomain")){
$.mobile.changePage("#page2");
} else {
$.mobile.changePage("#page1");
}
Working example here using buttons - but demos the changePage() method