получить параметр из URL-адреса и сохранить параметр в других ссылках на той же странице

У меня проблема, и мне нужна помощь, пожалуйста. У меня есть эта страница с параметром http://www.webxpress.com/landingpage.asp?label=CSU...

Теперь на этой странице у меня есть 3 кнопки со следующими ссылками:
www.webxpress.com/button1.asp
www.webxpress.com/ button2.asp
www.webxpress.com/button3.asp

Все, что я хочу, это добавить параметр в ссылки кнопок (в зависимости от параметра в URL-адресе)... Например: с www.webxpress.com/button1.asp ссылка идет www.webxpress.com/button1.asp? label=CSU (этот параметр берется из url).

Может кто-нибудь, пожалуйста, помогите мне и дайте мне несколько советов, потому что я не знаю, с чего мне начать.


person Rene Zammit    schedule 15.10.2010    source источник
comment
Вы хотите получить параметр с помощью Javascript или ASP?   -  person Cfreak    schedule 15.10.2010
comment
оба в порядке. Единственное, что важно, это то, что это работает ...   -  person Rene Zammit    schedule 15.10.2010


Ответы (2)


Ты можешь использовать:

документ.местоположение.поиск

который возвращает часть URL-адреса после ? знак (включая знак вопроса).

Чтобы проверить, что это именно то, что вам нужно, попробуйте перейти в браузере на страницу с такими параметрами, а затем наберите в адресной строке браузера:

JavaScript: оповещение (document.location.search)

Затем вы можете использовать document.write для записи ссылок с этим значением в конце:

document.write("‹a href='http://.../button1.asp" + document.location.search + "'>ссылка на кнопку1‹/a>");

person user460331    schedule 15.10.2010
comment
Спасибо за это, хотя у меня есть проблема... моя ссылка уже содержит 2 параметра, и результат, который я получаю, следующий: webxpress.com/landingpage.asp?label=CSU&tyt=345?label=CSU.... У меня 2 знака вопроса...Мне нужно поставить & вместо ? - person Rene Zammit; 18.10.2010

Вы можете использовать document.location.search, как было предложено в предыдущем комментарии, и извлечь интересующую вас часть. После этого вы можете перебрать каждую ссылку на странице с помощью document.links и обновить их.

Например:

dl = document.links;
for(i = 0, len = dl.length; i < len; i++) {
  dl[i].href = dl[i].href + '&label=CSU";
}
person mhitza    schedule 15.10.2010
comment
Хорошая идея, хотя я хочу, чтобы это было динамически... параметр в URL-адресе не будет одинаковым... Он время от времени меняется... - person Rene Zammit; 18.10.2010
comment
Ну, вы можете обновить это в коде JavaScript из своего сценария на стороне сервера, нет? - person mhitza; 19.10.2010