使用特定的 get url 参数链接到当前页面

发布于 2024-11-09 11:38:32 字数 716 浏览 0 评论 0原文

我有一个页面,默认情况下有一个简单的主题。为了在 5 个主题之一之间进行交换,必须设置 url 参数 Agency=x,其中 是主题名称。

因此,如果我的页面的默认网址是

http: //127.0.0.1:8888/index.html?&some.param=123&someother.param=321

我需要一个链接到

http://127.0.0.1:8888/index.html?&some.param=123&someotherparam= 321&agency=2

请记住,some.param 和 someother.param 是任意的,用户可以使用各种疯狂的获取参数来访问此页面,我只需要(如果可能)使用附加的 get 参数链接到自身。

我总是可以通过 servlet 或 jsp 动态呈现它,但如果有一种方法可以使用标准链接/hrefs 来做到这一点,那就更好了。

有什么想法吗?

I have a page which by default has a plain looking theme. In order to swap between one of 5 themes the url parameter agency=x where is the name of the theme must set.

So if the default url of my page was

http://127.0.0.1:8888/index.html?&some.param=123&someother.param=321

I need to have a url that would link to

http://127.0.0.1:8888/index.html?&some.param=123&someotherparam=321&agency=2

Keep in mind that some.param and someother.param are arbitrary, users could hit this page with all sorts of crazy get params, I just need to (if possible) link to itself with the addtional get parameter.

I can always render this out dynamically via a servlet or jsp but if there is a way to do this with standard links/hrefs it would be much better.

Any ideas?

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

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

发布评论

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

评论(2

怪我太投入 2024-11-16 11:38:32

两者兼而有之,但我会在 元素中这样做:

<link rel="stylesheet" type="text/css" href="agency<%= the agency %>.css" />

并有 agency.css 作为默认值,agency1.css 主题 1 等等。

It's a bit of both, but I would do, in the <head> element:

<link rel="stylesheet" type="text/css" href="agency<%= the agency %>.css" />

And have agency.css for the default, agency1.css for theme 1 and so on.

亢潮 2024-11-16 11:38:32

你可以用 JavaScript 来做到这一点。

在所有 href 上添加一个 onclick 回调(使用 document.getElementsByTagName('a')),该回调会解析 window.location 并将其动态添加到 href 中。

You could do this with javascript.

On all hrefs add an onclick callback (using document.getElementsByTagName('a')) which parses window.location and adds it to the href on the fly.

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