#javascript #jquery #href #src
#javascript #jquery #href #Src
Вопрос:
Если 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
make…
<a href="http://www.google.com" id="download" class="button">link</a>
?
И есть еще один фактор: если ?url=www.google.com
http://
после этого он не получил ?url=
, он должен быть вставлен в href
значение.
Комментарии:
1. Это правильный URL? Должно ли это быть
www.mysite.com/?url=www.google.comamp;client=xxxxxx
?2. Я думаю, что 2-й вопросительный знак должен быть закодирован:
www.mysite.com/?url=www.google.com?client=xxxxxx
3. да, я только что понял, извините
4. -1. Вы что-нибудь пробовали? Это супер базовая обработка строк и модификация dom…
Ответ №1:
Попробуйте это, трудно дать окончательный ответ, так как я не уверен, какие символы могут появиться в URL-адресе, который вам нужно проанализировать, но это будет работать с URL-адресом, который вы опубликовали —
var url = "www.mysite.com/?url=www.google.com?client=xxxxxx"
url = url.split('?url=')[1].split(/?|?/)[0];
if (url.indexOf('http://') == -1) url = 'http://' url;
$("a#download").attr("href",url);
Демонстрация — http://jsfiddle.net/J77J2 /
Комментарии:
1. у меня есть 1 проблема с этим переменным url = » я хочу, чтобы он получал URL-адрес, который я пробовал. Расположение. href, но не будет работать