如何从页面URL设置href值?

时间:2011-10-26 21:07:22

标签: javascript jquery href src

如果网址为www.mysite.com/?url=www.google.com?client=xxxxxx

并且页面上的a href为

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

如何通过从http://www.google.com中提取href来将href设置为?url=www.google.com ...

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

还有另外一个因素:如果?url=www.google.comhttp://之后没有?url=,那么它应该插入href }值。

1 个答案:

答案 0 :(得分:0)

试试这个,很难提供明确的答案,因为我不确定您需要解析的网址中会出现哪些字符,但这会与您发布的网址一起使用 -

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/