如何在Mobile Safari中的PhoneGap应用程序中打开链接之前显示确认消息

时间:2012-08-17 03:40:43

标签: cordova mobile-safari sencha-touch-2

我正在为iPhone开发应用程序,我的应用程序中有一些超链接。

我希望用户确认选择是或否确定他/她是否确定要打开链接。如果是,那么链接应该在移动游猎中打开。

我知道如何在手机游戏中打开链接,但无法显示确认消息。 对于打开链接,我使用此代码:

 document.addEventListener('click', function(e) {
      if (e.srcElement.target === "_blank" &&   
       e.srcElement.href.indexOf("#phonegap=external") === -1) {
        e.srcElement.href = e.srcElement.href + "#phonegap=external";
      }
    }, true); 

请帮帮我。

2 个答案:

答案 0 :(得分:0)

请参阅Cordova documentation here

if(confirm("Do you really want to do this?"))
{
   dosomething();
}   
else
{
   doSomethingElse();
}

答案 1 :(得分:0)

我的问题解决了: 1.我创建自定义确认弹出窗口。 2.然后在关闭弹出窗口后,我使用

打开链接
 window.open(link+#phonegap=external,"_blank");