Web-dev新手报道:
我正在使用jquery mobile编写我的第一个移动应用程序并且目前卡在那里:
对于其他一些功能,我想获取当前活动页面的网址。我发现它可以使用$ .mobile.activePage来完成。例如,以下代码按预期方式工作:
$(document).on("pagecreate",function(){
console.log($.mobile.activePage[0].baseURI);
});
但是,当我按下“后退”按钮时,控制台和应用程序中会出现Uncaught TypeError: Cannot read property 'activePage' of undefined
。
问题:我该如何处理这种情况?谢谢!
答案 0 :(得分:1)
你应该这样做有点不同,使用这段代码:
$(document).on("pageshow",'.ui-page',function(){
console.log($.mobile.activePage[0].baseURI);
});