2012-04-26 8 views
0
 floTrackBtn: { 
      tap:    
      function() { 
       window.open('http://www.flotrack.org/'); //WORKS 
       Ext.Msg.confirm("", "Are you sure you want to navigate to Flotrack?", 
        function(answer){ 
         if (answer == 'yes'){ 
          window.open('http://www.flotrack.org/'); //DOES NOT WORK 
         }       
        }); 
      } 
     } 

最初のwindow.openは動作しますが、確認メッセージボックスの内側には表示されません。どんな助けも素晴らしいだろう。ありがとう!Ext.Msg.confirmの後に別のウィンドウでURLを開きます

+0

?関数内にログを追加して、正確に何が答えになっているのか確認できますか? – sha

+0

ウィンドウが開かない。 – user1248868

+0

あなたの関数の中にログを追加して、 '答え'に何が入っているのかを見ることができますか?関数は呼び出されますか? – sha

答えて

0

Chromeでコードを実行しようとしました。コードはで、正確にはとなり、正常に動作します。

このコードを初めて実行すると、クロムブラウザがポップアップウィンドウをブロックするため、「Always allow pop-up from this page」を選択する必要があります。

このオプションを選択すると、o/pが表示されます。

... 
... 
{ 
    xtype:'button', 
    text:'CLick me', 
    centered:true, 
    listeners : { 
     tap: function() { 
      window.open('http://www.flotrack.org/'); //WORKS 
      Ext.Msg.confirm("", "Are you sure you want to navigate to Flotrack?", 
           function(answer){ 
            if (answer == 'yes'){ 
             window.open('http://www.flotrack.org/'); // THIS ALSO WORKS FINE !! 
            }       
          }); 
         } 
        } 
       } 
... 
... 

サンプルO/P: -

enter image description here

私はイエスのオプションを選択すると、それは与えられたURLでポップアップウィンドウを開きました。それは動作しませんどのように正確に

enter image description here

+0

ポップアップブロッカーのせいで動作しませんが、モバイルブラウザで動作させるにはどうしたらいいですか? – user1248868

関連する問題