2013-11-28 54 views
0

我想在jQuery Mobile 1.3.2 pageremove事件中獲取舊頁面(留下的那個)的url /文件名。在jQuery Mobile pageremove事件中留下頁面的URL /文件名

這個工程在Chrome和Firefox:

$(document).on("pageremove", function(e){ 
    console.log($.mobile.path.parseUrl(e.target.dataset.url).filename); 
}); 
在Internet Explorer

但不是。

我該如何以跨瀏覽器兼容的方式做到這一點?

更新

我可以通過在pageshow事件設置變量爲此間接

$(document).on("pageshow", function(e){ 
    last_page = $.mobile.path.parseUrl(e.currentTarget.URL).filename; 
}); 

,然後訪問該上pageremove。

這將是很好,直接得到它。

回答

0

似乎無法以跨瀏覽器兼容的方式查看以頁面移除事件留下頁面的文件名。即你看不到哪個頁面(可能)被刪除。

但是我剛纔的問題本身添加的解決方法一直很好,我:

$(document).on("pageshow", function(e){ 
    last_page = $.mobile.path.parseUrl(e.currentTarget.URL).filename; 
}); 

$(document).on("pageremove", function(e){ 
    console.log(last_page); 
}); 

這工作,因爲pageremove事件之後pageshow事件發生,所以last_page內的「上pageremove」仍含有顯示頁面時的值。

相關問題