代码之家  ›  专栏  ›  技术社区  ›  skolima

window.location.href打开另一个窗口

  •  0
  • skolima  · 技术社区  · 15 年前

    出于某种原因,当我设置window.location.href=它会打开另一个窗口。

    window.location.href=' https://MyDomain.com/Checkout/Purchase.asp ;

    它不会发生在我的开发环境中,只会发生在生产环境中。唯一不同的是,我们正在从HTTP切换到HTTPS。如果这是一个直接的链接(),它就会工作。

    有什么办法能让这个正常工作吗?URL是用javascript构建的(它需要用户提供一些信息)。

    3 回复  |  直到 15 年前
        1
  •  1
  •   Justin Johnson    15 年前

    指定目标怎么样?

    window.open("http://asdf.com", "_self");
    
        2
  •  1
  •   asdf    15 年前

    浏览器可以被配置成多种行为方式,如果它打开一个新窗口或不打开一个新窗口,您就无法从javascript控制它。 btw location.href更快

        3
  •  0
  •   Sam C    15 年前

    您尝试过window.location.replace()吗?