Подписаться на событие javascript в iframe (facebook) - PullRequest
1 голос
/ 13 октября 2010

У меня есть приложение, в котором я использую iframe для лайкбокса в Facebook.

Я хочу подписаться на главной странице на событие, когда пользователь нажимает кнопку «Мне нравится» в iframe.

Как правило, как только пользователю понравится страница, я хочу, чтобы он был перенаправлен на страницу, которую я укажу.

Какую команду javascript можно использовать?

Спасибо

Ответы [ 2 ]

4 голосов
/ 13 октября 2010

Если ваш родительский документ не находится в том же домене, что и фрейм Facebook Like, вы не можете вносить в него сценарии вообще из соображений безопасности.Это та же политика происхождения.Он не позволяет вам не только определять щелчок, но и выдавать себя за пользователя, заставляя его выполнять действия (такие как «Мне нравится») без их согласия.

Вы можете попытаться поместить элемент поверх рамки,обнаруживать щелчки, но перехватывая щелчок, вы также останавливаете его прохождение до кадра.Самое лучшее, что вы можете сделать, это обнаружить наведение на область кнопки «Нравится» и удалить элемент покрытия, позволяя пользователю щелкнуть.Это не надежно, хотя, так как он поймает все мыши.

0 голосов
/ 13 октября 2010

Вы можете подключить это к кнопке

onclick = "window.location('www.google.com')"

, очевидно, заменив URL на ваш.Но вы можете проверить, законно ли это.

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