Поделиться ссылкой на динамический URL

В HTML-коде я написал скрипт с data-url статически, который работает нормально, но мой вопрос, как поделиться ссылкой, которая генерируется динамически?

HTML

<div>
  <script type="IN/Share" data-url="http://www.everdrobe.com/rate/551107c763eef/recent" data-counter="top" id="linked_url"></script>
</div>

Сценарий Linkedin

<script src="//platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script>

Я думаю script выполняется только один раз во время загрузки, поэтому он не работает по-другому. Могу ли я поделиться? Помощь должна ценить.

0 ответов

В вашем файле JS,

$("#linked_url").click(function() {

    window.open("https://www.linkedin.com/shareArticle?mini=true&url="
                + $(this).data("url")
                +"&title=",'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600');
    return false;
});

Вы можете поделиться в LinkedIn в таком формате...

https://www.linkedin.com/sharing/share-offsite/?url={url}

Источник: Официальная документация по обмену данными LinkedIn.

Итак, конечно, тогда вы можете делиться JS динамически с помощью всего...

var yoururl = "yoursite.com?something=somethingelse&test=test2";

$('.share-link').html(
    '<a href="' +
    'https://www.linkedin.com/sharing/share-offsite/?url=' +
    encodeURIComponent(yoururl) +
    '">Share on LinkedIn</a>'
);

Если вы хотите предварительно определить такие вещи, как заголовок, описание, эскиз и т. Д., Ознакомьтесь с тегами OpenGraph, описанными в официальной документации LinkedIn для совместного использования.

Другие вопросы по тегам