0

リンクをクリックすると、ajax 呼び出しを介して clickonce アプリへのリンクが生成されます。ajaxが生成されたリンクを正常に返したら、設定しましたwindow.location = my_generated_link;

これは IE9 でうまく機能します。つまり、clickonce がダウンロードされ、現在のページにとどまります。

ただし、Chrome では前のページに戻ります

(ただし、クリックオンスは引き続きダウンロードされますが、現在のページから移動するのは面倒です)。

誰でもアイデアを持っていますか?

4

2 に答える 2

0

window.location = newlocationがajaxリクエストの完了後に実行されることを確認してください。これは、window.location = my_generated_link;ajaxリクエストの前の実行である可能性があります。

このような

$.ajax({
  url: "test.html",
  context: document.body
}).done(function() { 
  window.location = my_generated_link;
}); 
于 2012-09-13T09:52:01.833 に答える