динамическая ссылка на основе вашего текущего URL

#javascript #dynamic #hyperlink

#javascript #динамическая #гиперссылка

Вопрос:

Я знаю, это прозвучит странно, но оставайтесь со мной в этом вопросе.

Я пытаюсь создать ссылку, которая будет динамически добавляться в конечную строку текущего URL-адреса.

Пример:

вы смотрите на открытое окно с URL www.yahoo.com/(*lucky.aspx*)

и ссылка на странице гласит

 <a href="www.lucky.com/(replace with just *lucky.aspx* url)[Google analytic code]">LOOK A LINK</a>
  

Проблемы, с которыми я сталкиваюсь, заключаются в том, что мне нужно сократить все до «/» и сохранить все после .aspx

Код, который у меня есть до сих пор, выглядит следующим образом

 <script type="text/javascript">
            window.onload = function() { 
                var grabedurl = window.location.href
                document.getElementById('url').value=grabedurl; 
            }
</script>
<a href="www.lucky.com/(some element id=url)[Google analytic code]">LOOK A LINK</a>
  

Спасибо за любую помощь, которую вы можете предложить.


Обновленный код

 <script type="text/javascript">
  window.onload = function() { 
    var grabedurl = window.location.pathname   window.location.search;
    document.getElementById('url').src = "http://www.facebook.com/plugins/like.php?href=http://www.example.com" grabedurl "amp;amp;layout=button_countamp;amp;show_faces=falseamp;amp;width=100amp;amp;action=likeamp;amp;font=arial"; 
  }
</script>
<iframe id="url" src="" style="overflow: hidden; border: 0px none; width: 90px; height: 25px;"></iframe>
  

Ответ №1:

Я не совсем уверен, о чем вы спрашиваете, но будет ли это тем, что вам нужно?

 <script type="text/javascript">
  window.onload = function() { 
    var grabedurl = window.location.pathname   window.location.search;
    document.getElementById('url').href = "http://www.lucky.com"   grabedurl   "[Google analytic code]"; 
  }
</script>
<a href="www.lucky.com[Google analytic code]" id="url">LOOK A LINK</a>
  

Комментарии:

1. единственная проблема с тем, что у вас есть, это сказать, что страница «google.com/whip.html » и я хочу, чтобы ссылка вела на «yahoo.com/whip.html «. Мне нужно только захватить «whip.html «и удалите слово «google.com «. Делает ли это сеанс?

2. С этим местоположением ‘location. возвращалось бы имя пути «/whip.html «.

3. Я тестирую ваш код, и он может выполнять именно то, что я хочу. скрещенные пальцы

4. Я предполагаю, что проблема, с которой я сейчас сталкиваюсь, может быть в конце facebooks. Пожалуйста, проверьте мой обновленный код выше. Я могу нажать кнопку, но в моей ленте Facebook не написано, что мне «понравилась» страница

5. После проведения дополнительных исследований я думаю, что проблема может заключаться в том, что я был на тестовом сайте с защитой паролем, а Facebook сообщал об ошибке 404 для страницы. Кроме того, ваш код был именно тем, что мне было нужно, и вы получили галочку и большое спасибо 1 coodos 🙂