如何在 jQuery/JS 重定向后立即执行 jQuery/JS 代码,例如...

$(location).attr('href','/target_path');

...或者...
window.location.href = "/target_path";

...完成加载新页面?

具体来说,我需要传递一条警报消息并将其插入并显示在新页面上(包含在一些 HTML 中)。

最佳答案

在重定向后告诉 JavaScript 执行某些代码是不可能的。

但是,您有不同的选择:

  • 在重定向 URL 中传递一个字符串,然后在“就绪”上执行一些操作
  • 将一些信息存储在 cookie 中,然后在“就绪”上做一些事情
  • 使用 DOM storage(即 sessionStorage )存储一些数据,如果你不介意较小的浏览器支持
  • 关于javascript - 如何在重定向完成后执行一些 jQuery 或 JavaScript 代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16342028/

    10-13 01:41