单击链接时,我会通过ajax调用生成一个指向clickonce应用程序的链接。当ajax成功返回生成的链接时,我设置了window.location = my_generated_link;
这在IE9中工作得很好,即下载clickonce,我停留在当前页面,
( clickonce仍然会被下载,但是离开我当前的页面是很烦人的)。
有谁有主意吗?
发布于 2012-09-13 17:52:02
确保在完成ajax请求之后执行window.location =newlocation可能是在ajax请求之前执行window.location = my_generated_link;
像这样
$.ajax({
url: "test.html",
context: document.body
}).done(function() {
window.location = my_generated_link;
}); 发布于 2014-07-08 21:01:39
获取一个隐藏的Iframe,并将my_generated_link url提供给该IFrame的源。还要向my_generated_link添加一个参数cofc_goback=false,即
my_generated_link = my_generated_link + "&cofc_goback=false";
$('iframe').prop("src",my_generated_link);这对我来说在所有的浏览器中都能完美地工作。
https://stackoverflow.com/questions/12403412
复制相似问题