我有一个页面,默认情况下有一个看起来很简单的主题。为了在5个主题中的一个之间进行交换,url参数agency = x where主题的名称必须设置。
所以如果我的页面的默认网址是
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的&安培;代理= 2
请记住some.param和someother.param是任意的,用户可以使用各种疯狂的获取参数来访问此页面,我只需要(如果可能的话)使用addtional get参数链接到自己。
我总是可以通过servlet或jsp动态地渲染它,但如果有办法用标准链接/ hrefs做这个,那就更好了。
有什么想法吗?
答案 0 :(得分:0)
这两者都有,但我会在<head>
元素中执行:
<link rel="stylesheet" type="text/css" href="agency<%= the agency %>.css" />
默认为agency.css
,主题1为agency1.css
,依此类推。
答案 1 :(得分:0)
你可以用javascript做到这一点。
在所有hrefs上添加一个onclick回调(使用document.getElementsByTagName('a')),它解析window.location并将其添加到动态的href中。