如何在用户不注意的情况下将他们重定向到他们刚刚访问的页面?

发布于 2024-08-20 18:36:02 字数 548 浏览 4 评论 0原文

网站查看者将在页面 A,单击一个链接,然后发送到页面 B,但我希望他们在不注意的情况下返回页面 A。

当他们单击链接时,它会更改查看者浏览网站的布局,因此重定向代码不应删除或撤消 Cookie 或通过单击链接存储的任何内容。谢谢!

编辑: 这就是我正在做的事情。我有一个名为 setskin.php 的页面,其中包含 php 代码,该代码采用不同布局的页眉和页脚代码并应用它们。我不知道如何在不发疯的情况下显示代码,所以这里有一个屏幕截图:

http://figmint.uuuq.com/Picture%202.png

我想更改我的网站,以便在侧边栏中会有相同的设置皮肤选项(因此它将出现在每个页面上)。我正在摆弄并设法做到了,所以当您单击皮肤的链接时,您希望它更改皮肤,但最终您会到达setskin.php页面,这是我不想要的。我正在寻找一种方法来实现它,以便它将您发送到setskin.php页面(因为我不知道如何更改它),然后返回到您来自的地方。

The website viewer would be at page A, click a link that sends then to page B, but I want them to return to page A without them noticing.

When they click the link it changes the layout the viewer is browsing the site with, so the redirection code shouldn't erase or undo the cookies or whatever are stored with the link click. Thanks!

Edit:
Here's what I'm doing. I have a page called setskin.php that has php code that takes header and footer codes for different layouts and applies them. I don't know how to show code without it going crazy, so there's a screenshot of it here:

http://figmint.uuuq.com/Picture%202.png

I want to change my website so that in a sidebar there will be the same setskin options (so it will be on every page). I was fiddling and managed to make it so when you click the link for the skin you want it changes the skin, but then you end up at the setskin.php page, which I don't want. I was looking for a way to make it so it sends you to the setskin.php page (since I couldn't see how to change that) and then back to where you came from.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

哆兒滾 2024-08-27 18:36:02

你应该使用 AJAX。这样您就可以在幕后进行任何需要的处理,对用户的影响为零。

You should use AJAX. That way you can do whatever processing is needed behind the scenes with zero impact on the user.

嘿看小鸭子会跑 2024-08-27 18:36:02

您可以检查引用标头并返回到该标头。但如果未设置,是否会转到默认页面?

其他选项包括将前一个 url 作为参数,如“下一个”参数。然后在完成后重定向到该内容。用于登录的非常常见的模式。

You can check the referer header and return to that. But if that isn't set go to a default page?

Other options include putting the previous url as a parameter, like a 'next' parameter. Then redirect to that after you're done. Quite common pattern used for login.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文