我想通过document.location将页面从http页面更改为https,然后继续使用我的jquery脚本。
但是由于document.location需要几秒钟,因此脚本会在新位置加载之前发生。 (它的页面相同,但使用https而不是http)
如何在继续脚本之前让它等待重新加载? thnks
答案 0 :(得分:2)
你做不到。页面位置更改会按设计停止页面执行。如果脚本在页面更改后继续执行,那将是一个巨大的安全漏洞,特别是在http和https之间转换时。
答案 1 :(得分:0)
你做不到。页面加载/停止后,完成了什么。你可以尝试(如果这是你唯一的选择)是设置一个cookie,当页面加载检查“x”cookie然后相应地处理,例如为下一个请求设置https。