如果网址为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.com
在http://
之后没有?url=
,那么它应该插入href
}值。
答案 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);