Как установить значение href со страницы URL? - PullRequest
0 голосов
/ 27 октября 2011

Если URL-адрес www.mysite.com/?url=www.google.com?client=xxxxxx

и a href на странице -

<a href="" id="download" class="button">link</a>

как я могу установить href как http://www.google.com, извлекая его из ?url=www.google.com, чтобы сделать ...

<a href="http://www.google.com" id="download" class="button">link</a>

И есть еще один фактор: если ?url=www.google.com не получил http:// после ?url=, то его следует вставить в значение href.

1 Ответ

0 голосов
/ 27 октября 2011

Попробуйте, сложно дать однозначный ответ, так как я не уверен, какие символы могут появиться в URL, который нужно проанализировать, но это будет работать с опубликованным вами URL -

var url = "www.mysite.com/?url=www.google.com?client=xxxxxx"
url = url.split('?url=')[1].split(/\?|\%3F/)[0];
if (url.indexOf('http://') == -1)  url = 'http://' + url;
$("a#download").attr("href",url);

Демо - http://jsfiddle.net/J77J2/

...