|
打开一个新页面代码如下:
- var url = require.toUrl('$UI/fenlei168/city.w');
- this.comp('windowDialog1').open({
- src : url
- });
复制代码
关闭当前页面返回上一页面代码:
- this.comp('windowReceiver1').windowCancel();
复制代码
但是,我想点击android手机的物理返回键实现返回上一页的效果,代码如下:
- document.addEventListener("deviceready", function() {
- var me = this;
- //var exitAppTicker = 0;
- var listener = function(){
- //justep.Portal.closeWindow(); 失败,没有反映
- //me.comp('windowReceiver1').windowCancel(); 失败,没有反映
- //window.close(); 推出整个app了
-
- //history.back();
- //window.location.href=window.document.referrer;
- if(window.document.referrer==""||window.document.referrer==window.location.href)
- {
- window.location.href="{dede:type}[field:typelink /]{/dede:type}";
- }else{
- window.location.href=window.document.referrer;
- }
- };
- document.addEventListener('backbutton', listener, false);
- $(window).on('beforeunload', function(){
- document.removeEventListener('backbutton', listener, false);
- });
- }, false);
复制代码
试了几种方法都不可以,请问怎么实现那? |
|