Динамически изменить URL-адрес кнопки отправки Facebook - PullRequest
1 голос
/ 06 января 2012

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

У меня есть страница с несколькими входами, и я бы хотел, чтобы URL кнопки отправки принимал значение полей в качестве параметров, прежде чем оно отправит его. Проблема в том, что когда я добавляю кнопку отправки на страницу, она генерирует код iframe внутри, и даже если позже я изменю параметр href, iframe по-прежнему сохраняет исходную ссылку. Я думаю, что решение было бы обновить содержимое как-нибудь кнопку отправить или добавить ее после загрузки страницы, как только поля заполнены, но я не смог понять.

Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 06 января 2012

Вы можете попробовать использовать версию кнопки «Мне нравится» в iFrame вместо версии XFBML. Кнопка «Мне нравится» может быть загружена на страницу после отправки формы с помощью вызова AJAX, когда вы передали данные, заполненные в форме.

1 голос
/ 06 января 2012

Вы не можете сделать это. Javascript нельзя использовать для управления iFrame в другом домене, чем у вас. Это связано с Одинаковой политикой происхождения .

Что вы можете сделать, это изменить параметры тега xfbml кнопки отправки, а затем вызвать FB.XFBML.parse();, чтобы кнопка использовала новые параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...