2017-08-18 14 views
0

私はautheticationトークンを作成し、署名する文書を渡し、ViewUrlを返すコードビハインドを持っています。これはWebMethodを介して行われます。私はこのwebmethodをjqueryでコールし、成功コールバックはViewUrlを返し、それを次にiframeに割り当てます。それはすべてのブラウザでうまく動作しますが、ieに1つの奇妙なことがあります。文書の読み込みが完了すると、画面は文書の先頭にジャンプします。これはクライアントが望むものではありません。彼らはページの一番上が見えるようにしたい。これは、他のすべてのブラウザで、この例外を除いて、つまり、Docusign埋め込みビュー

  $.ajax({ 
      type: 'POST', 
      url: 'xxx.aspx/Get', 
      dataType: 'json', 
      contentType: 'application/json;charset=utf-8', 
      data:{}, 
      success: function (data) { 
      var docUrl = data.d; 
      $('#fDocusign').prop('src', docUrl); 
      $(document).scrollTop(); 
      var nav = $('.sidebar').offset(); 
      $('#fDocusignContainer').css({'position':'absolute','top':'475px','left':nav.left + 'px',width:$('.content').width() + 'px'}); 
      $('#fDocusign').css({ 'height': '1000px', width:$('.content').width() + 'px' }); 
      $('#fDocusignContainer').show(); 
      $('#spnMessage').text(''); 
      } 
      }); 

      }); 

$(document).scrollTop()を使用して試してみました。何か案は?

+0

この回答を見るhttps://stackoverflow.com/a/19454767 –

答えて

2

私は@ CodingDawgさんのコメント

に同意 - iFrameを使用する必要はありません。以下のいずれかの方法でアプリケーションの状態を保存してから、DocuSignから受け取った署名式のURLにリダイレクトしてください。

保存状態:

  1. お使いのソフトウェアスタックはそれを使用して、セッションオブジェクトを提供することがあります。
  2. DocuSignに送信するreturn_urlへのクエリパラメータとして、状態へのハンドルを保存します。署名式が完了した後、DocuSignがあなたのアプリにリダイレクトすると、あなたのアプリに返されます。
  3. 状態をクッキーに保存します。