1

$.get()クリックすると、子ウィンドウを開く必要があるかどうかを知る前に、呼び出しでいくつかの情報をチェックする関数があります。子ウィンドウを開く関数はクリックイベントから直接ではなかったため、それは問題なく機能します。これは、厄介な不要なポップアップと見なされます。回避策や、それが必要なウィンドウであることをブラウザに証明する方法を知っている人はいますか?ありがとう。

$('#send').click(function(){

     $.ajaxSetup({cache: false})
     $.get('test3.html',function(data){
   if(data == "processing"){
      alert("still processing");
  }else{
            childPage = window.open("test.html","send","width = 300,height = 300");
         }
     });
});
4

4 に答える 4

0

回避策や、ブラウザに必要なウィンドウであることを証明する方法を知っている人はいますか?

これはブラウザの設定を変更することを意味します。これらはあなたが達成しようとしていることを防ぐためにありますので、残念ながら私の知る限り方法はありません。

于 2013-03-01T17:21:05.383 に答える
0

新しいポップアップを開く代わりに、タグを介してポップアップ ウィンドウをシミュレートすることもできます。これを試してください

于 2013-03-01T19:01:58.930 に答える