2011-05-25 74 views
1

我有一個頁面,默認情況下有一個純樸的外觀主題。爲了在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&機構= 2

記住some.param和someother.param是任意的,用戶可以用各種瘋狂的參數來打這個頁面,我只需要(如果可能)通過addtional get參數鏈接到自己。

我總是可以通過servlet或jsp動態地呈現出來,但是如果有一種方法可以用標準links/hrefs來做到這一點,那會更好。

任何想法?

+0

所有主題的標記匹配? – 2011-05-25 23:57:56

回答

0

這是兩者兼而有之,但我會做,在<head>元素:

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

而且具有agency.css默認,agency1.css爲主題1等。

+0

所以基本上只是動態生成的網址? – benstpierre 2011-05-25 23:54:53

+0

是的,就是這樣。這不是最好的解決方案,但它可能是最簡單的,並鼓勵內容/行爲/表現分離。 – Ryan 2011-05-25 23:57:40

0

你可以用javascript來做到這一點。

在所有hrefs上添加一個onclick回調函數(使用document.getElementsByTagName('a')),該函數解析window.location並將其添加到href中。

+0

我不認爲這是一個好主意。客戶端依賴關係總會在稍後出現。 – 2011-05-25 23:57:01