我想知道是否有可能使用jquery mobile测试您正在使用哪个页面并基于该页面执行您需要的任何操作。这是我正在使用的代码:
if(window.location.href == '#searchpage')
{
$("#searchtitle").val($(this).attr('titleResult'));
$("#searchauthor").val($(this).attr('authorResult'));
$("#searchpublisher").val($(this).attr('publisherResult'));
$( "#searchedition" ).val($(this).attr('editionResult'));
$("#searchDetailsSearchResults").empty();
}
即。如果我在名为searchpage的页面上,那么我们将填写具有特定值的文本框。因此,我很难找到一种方法来确定我是否在某个页面上?我怎么做到这一点?
答案 0 :(得分:2)
使用纯JS获取当前网址:
var current_url = window.location.pathname;
使用jQuery获取当前url:
var current_url = $(location).attr('href');
如果您要查找标题页面而不是网址:
var current_title = $(document).attr('title');
然后你只需用它来检查你是否在预期的页面上:
var current_title = $(document).attr('title');
if (current_title == "Home") {
console.log("on the homepage");
}
答案 1 :(得分:2)
您正在寻找$.mobile.activePage
if $.mobile.activePage.attr("id") == "searchpage" // do stuff