关闭javascript在手机上打开的窗口

时间:2014-12-30 10:02:10

标签: javascript jquery mobile

我使用javascript打开一个新窗口。一旦加载并且用户完成了我需要他们做的事情,打开的窗口然后从主窗口调用一个函数,该函数关闭打开的窗口,将用户带回主要的原始窗口。

这适用于桌面 - 但不适用于移动设备。我可以看到打开的窗口通过提醒一些信息成功运行该功能,但标准的.close()函数似乎不起作用。我的代码如下:

主窗口:

var auth_window;
auth_window = window.open(dropbox_auth_url , 'Dropbox Authorization', auth_window_options);

function open_dropbox_picker(access_token){
    alert('back to main window?')
    if(auth_window){
        alert('closing')
        auth_window.close();
    }

    dropbox_access_token = access_token;
    get_dropbox_list_json();
};

已打开的窗口:

 var url = window.location.href;
 var dropbox_access_token = url.split('#access_token=').pop().split('&').shift();
 window.opener.open_dropbox_picker(dropbox_access_token);

主菜单上的两个警报显示,如果我手动关闭打开的窗口,我可以通过主窗口上的数据看到get_dropbox_list_json()也已成功运行。

那么,如何在移动设备上关闭打开/弹出窗口?!

0 个答案:

没有答案