Пользовательский доступ к социальным сетям: shareUrl передает URL, но на самом деле не разделяет shareURL

0

У меня есть пять пользовательских значков для общего доступа к Facebook, Twitter, Google Plus, Pinterest и электронной почте. Для каждого, нажав, я бы хотел, чтобы они делили текущий URL. Проблема заключается в том, что, хотя shareURL передается URL-адрес окна (например, https://twitter.com/share?url=shareURL), этот shareURL НЕ попадает в диалоговое окно для каждого социального носителя. Поэтому даже подумал, что это отображается в окне URL-адреса браузера, отдельные социальные пользователи фактически ничего не делят. Диалоговое окно выглядит пустым.

В моем примере выше, shareURL = thisURL в моем сценарии ниже. Вот пример моего сценария:

function share_twitter(thisURL){
    window.open("https://twitter.com/share?url=" + encodeURIComponent(thisURL));
}

$(document).ready(function(){
    thisURL = window.location.protocol + "//" + window.location.host + "/" + window.location.pathname;

    $(".twitter").click(function(){
        share_twitter(thisURL);

});

Моя догадка заключается в том, что это связано с глобальными переменными и функцией готовности документа. Не уверен, куда идти отсюда.

Теги:
facebook
twitter
social-networking

1 ответ

0

аргументы не являются полными для команды перенаправления, необходимо изменить переменную% (cmd), чтобы завершить ее. ex: https://twitter.com/share?url=% {url}, и убедитесь, что она имеет правильную проверку пути URL. пытаться...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню