JavaScript ниже извлекает www.google.com
из http://mysite.com?url=www.google.com
и записывает его как <a>
href
ссылку
<script>
var urll = (window.location.search.match(/[?&;]url=([^&;]+)/) || [])[1];
document.write('<a href="http://'+urll+'">url</a>');
</script>
Проблема в том, что при извлечении URL-адреса <a>
href
значение становится http://mysite.com/www.google.com
, поэтому if
должно указать, если исходный URL http://mysite.com?url=www.google.com
не имеет http://
перед ?url=
, затем добавить его после значения href
, чтобы сформировать <a href="http://www.google.com">url</a>
В комментарии к предыдущему вопросу кто-то дал мне это
if (link.substr(0, 7) !== 'http://') { link = 'http://' + link; }
, но я действительно понятия не имею, как его реализовать, потому что я никогда не использовал if
в javascript.