单击链接时,我正在通过 ajax 调用生成指向 clickonce 应用程序的链接。当ajax成功返回生成的链接时我设置window.location = my_generated_link;
这在 IE9 中运行良好,即下载 clickonce 并且我停留在当前页面,
但是在 Chrome 中,我被导航回上一页
(但是,仍然会下载 clickonce,但是从我当前的页面导航出去很烦人)。
有人有想法吗?
单击链接时,我正在通过 ajax 调用生成指向 clickonce 应用程序的链接。当ajax成功返回生成的链接时我设置window.location = my_generated_link;
这在 IE9 中运行良好,即下载 clickonce 并且我停留在当前页面,
但是在 Chrome 中,我被导航回上一页
(但是,仍然会下载 clickonce,但是从我当前的页面导航出去很烦人)。
有人有想法吗?
确保您的 window.location =newlocation 在完成您的 ajax 请求后执行可能是您window.location = my_generated_link;
在 ajax 请求之前执行
像这样
$.ajax({
url: "test.html",
context: document.body
}).done(function() {
window.location = my_generated_link;
});
获取一个隐藏的 IFrame 并将 my_generated_link url 提供给该 Iframe 的来源。还将参数 cofc_goback=false 添加到 my_generated_link 即
my_generated_link = my_generated_link + "&cofc_goback=false";
$('iframe').prop("src",my_generated_link);
这在所有浏览器中都非常适合我。