2011-10-26 7 views
-3

URLはwww.mysite.com/?url=www.google.com?client=xxxxxxページURLからhref値を設定するにはどうすればよいですか?

で、ページ上のa hrefができた私は作るために?url=www.google.comからそれを抽出してhttp://www.google.comとしてのhrefを設定する方法

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

...である場合

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

そしてつの他の要因があります:?url=www.google.com?url=http://を持っていない場合、それはhref値に挿入する必要があります。

+1

このURLは正しいですか?それは 'www.mysite.com/?url = www.google.com&client = xxxxxx'ですか? – thisgeek

+0

私は2番目の疑問符がエンコードされていると考えられます: 'www.mysite.com/?url = www.google.com%3Fclient = xxxxxx' – fehays

+1

はいこれは私が申し訳ありませんでした –

答えて

0

私はあなたが解析する必要があるが、これはあなたが投稿した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/

+0

私はこのvar url = 1の問題があります "私はそれをしようとしたurl iveを試してみましたwindow.location.hrefしかし、仕事を失う –

+0

'window.location' – ipr101

+0

ノープが動作しない –

関連する問題