2016-03-29 18 views
0

jqueryの新しいタブを開いているhrefリンクにはいくつかの助けが必要です。私は次のリンクをクリックしている場合、次のリサットを取得しています。私はRtObject.ReturnVal.my結果の結果から新しいタブに表示される次の結果を得ることができます。 $(関数は、(){ $( "#OrderTable>のtbody> TR> TD> .paynow")。{jqueryの新しいタブを開く

  Myevent.preventDefault(); 

      var passval = $(this).parents().siblings('td:eq(1)').text(); 

      $.ajax({ 
       type: "POST", 
       datatype: "json", 
       async: true, 
       url: '/MyAccount/PayNow?OrderId=' + passval, 
       contentType: "application/json; charset=utf-8", 
       success: function (RtObject) { 
        //alert(RtObject.isError); 
        //alert(RtObject.CId); 
        if (!RtObject.isError) { 
         //alert(RtObject.isError); 
         if (RtObject.CId == 1) { 
          var newwin; 
          if (newwin && !newwin.closed) { 
           newwin.focus(); 

          } else { 


           $(this).target = "_blank"; 

           window.location = RtObject.ReturnVal; 


          } 
         } 
         else if (RtObject.CId == -1) { 
          jAlert(RtObject.Message, "Failure"); 
         } 
        } 
       }, 
       failure: function (response) { 
        jAlert("Cant go to payment process", "Failure"); 
       } 
      }); 

     }); 

を( 'クリック'、機能(Myevent)をクリックし、私はこれを解決するために助けてください。代わりにwindow.location = RtObject.ReturnVal

+0

の可能性のある重複:([jQueryのターゲット= "\の_blank" とURLにアクセスしてください] http://stackoverflow.com/questions/6673473/jquery-go-to-url- with-target-blank) –

+0

それは働いていません.. – White

答えて

0

;使用window.open(RtObject.ReturnVal, '_blank');

+0

こんにちはViktor、私もそのコードを使用しましたが、ポップアップブロックを求めている。タブでポップアップをブロックすることなくブロックします。 – White

+0

@White次にこの関数を使用します。 'function openInNewTab(リンク){ \t var element = document.createElement( 'a'); \t element.target = '_blank'; \t element.style.display = 'none'; \t element.href = link; \t element.className + = 'linkOnNewTab'; \t element.click(); } 'たとえば、' openInNewTab(RtObject.ReturnVal); '代わりに' window.location = RtObject.ReturnVal; ' –

+0

こんにちは、var要素= document.createElement( 'a'); element.target = '_blank'; element.style.display = 'none'; element.href = RtObject.ReturnVal; element.className + = RtObject.ReturnVal; element.click(); ;ポップアップがブロックされるのを再度頼む。 – White