在一个javascript重的网站,我如何重定向用户到不同的页面,同时也加载javascript,不使用GET参数

In a javascript heavy website, how can I redirect users to a different page, while also loading javascripts, without using GET parameters?

本文关键字:javascript GET 参数 加载 一个 网站 重定向 用户      更新时间:2023-09-26

我有一个网站,它更像是一个应用程序,有两个页面。这是令人难以置信的javascript繁重,大多数时候这两个页面彼此没有任何关系。

然而,最近我需要能够将用户从一个页面发送到另一个页面。不仅如此,我还想在重定向完成后加载某些javascript函数。我知道我可以在页面重定向后设置一堆URL参数,这将描述加载的内容,但我希望URL干净。

例子:

我有两个页面:员工配置文件(Employee .php)和任务(Tasks .php)。当管理员登录并查看tasks.php时,他会在一个表中看到员工的不同任务列表。然后,用户名是可单击的,当管理员单击用户时,我希望发生以下情况:

  1. 将用户从tasks.php重定向到employee.php
  2. 运行js函数loadUserProfile(id);

如何在不使用GET参数的情况下实现这一点?是否有我应该知道的跨应用程序导航的通用最佳实践方法?

您也可以使用POST。基本上,您需要动态地创建一个类似于<form aciton="employee.php" method="post"/>的表单,用您需要的数据填充它,然后提交它。

话虽如此,GET听起来像是更合适的方法。POST通常修改数据。如果想要更简洁的url,可以使用mod_rewrite