vue 点击按钮跳转另一个项目的链接地址,从另一个项目返回回来页面怎么让他刷新

如果你在 Vue 3 中点击按钮跳转到另一个项目的链接地址,然后从另一个项目返回时想要刷新页面,这就涉及到不同域的页面之间的通信问题。因为跨域的限制,返回的页面无法直接刷新原始页面。

一种解决方法是在跳转到另一个项目的链接地址时,将一个标识参数传递给另一个项目。当从另一个项目返回时,检查 URL 中是否包含该标识参数,如果存在则执行页面刷新操作。

以下是一个示例:
在原始项目中,点击按钮跳转到另一个项目,并传递一个标识参数:




在另一个项目中,当用户从该项目返回时,检查 URL 中的参数,并刷新页面:

// 假设使用的是 JavaScript
const returnUrl = new URLSearchParams(window.location.search).get('returnUrl');

if (returnUrl) {
  window.location.href = returnUrl;
}

这样,点击按钮跳转到另一个项目后,从另一个项目返回时,会执行页面刷新操作。
请注意,在以上示例中,需要确保两个项目在不同的域名(或子域名)上,以便彼此之间可以进行跳转和通信。另外,还应根据实际项目需要对示例代码进行适当调整。

希望对你有所帮助!

你可能感兴趣的:(javascript)