繁体   English   中英

window.location使chrome与jquery mobile一起跳转

[英]window.location make chrome jump with jquery mobile

当单击链接时,我正在通过ajax调用生成到clickonce应用程序的链接。 当ajax成功返回生成的链接时,我设置window.location = my_generated_link;

这在IE9中效果很好,即clickonce已下载,我停留在当前页面,

但是在Chrome浏览器中,我导航回到上一页

(尽管clickonce仍会下载,但很烦人,无法从我当前的页面导航)。

有人知道吗?

确保在完成ajax请求后执行window.location = newlocation可能是您的window.location = my_generated_link; 在您的ajax请求之前执行

像这样

$.ajax({
  url: "test.html",
  context: document.body
}).done(function() { 
  window.location = my_generated_link;
}); 

取得一个隐藏的IFrame,并将my_genic_link网址提供给该Iframe的源。 还要在my_generation_link中添加参数cofc_goback = false

my_generated_link = my_generated_link + "&cofc_goback=false";
$('iframe').prop("src",my_generated_link);

这对于所有浏览器都非常适合我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM