2015-04-02 3 views
0

Я пытаюсь сделать дубликат кнопки акций на следующем сайте (это внизу):Сделать дубликат долевого всплывающего окна facebook

ВНИМАНИЕ! ИЗОБРАЖЕНИЯ НА ЭТОМ САЙТЕ МОГУТ ОЧЕНЬ ОТКАЗАТЬСЯ !!! http://www.bbc.co.uk/news/special/2014/newsspec_8702/index.html

Если я нажимаю оттуда это выглядит следующим образом: enter image description here

Если скопировать код:

<a href="https://www.facebook.com/dialog/feed?app_id=58567469885&amp;redirect_uri=http%3A%2F%2Fwww.bbc.co.uk%2Fmodules%2Fsharetools%2Fcallback%3Fst_cb%3Dfacebook%23state%3Dfeed&amp;display=popup&amp;link=http://www.bbc.co.uk/news/magazine-29205427&amp;name=Voices%20from%20the%20mall%20-%20remembering%20the%20first%20terrifying%20hours%20of%20the%20Westgate%20attack%20a%20year%20ago%2C%20via%20%40BBCNewsMagazine&amp;description=Shared%20via%20BBC%20News&amp;picture=http://newsimg.bbc.co.uk/media/images/67373000/jpg/_67373987_09f1654a-e583-4b5f-bfc4-f05850c6d3ce.jpg" target="_blank"><span>Facebook</span> 
</a> 

И положил его в HTML или jsfiddle:

https://jsfiddle.net/clankill3r/6oufc1pL/

Тогда вместо всплывающего окна я получаю новое окно и изображение i s ушли: enter image description here

Почему? И как я могу изменить это поведение.

редактировать:

Если я нажимаю всплывающее окно на оригинальном сайте изменения ссылка на это по какой-то странной причине:

https://www.facebook.com/dialog/feed?app_id=58567469885&redirect_uri=http%3A%2F%2Fwww.bbc.co.uk%2Fmodules%2Fsharetools%2Fcallback%3Fst_cb%3Dfacebook%23state%3Dfeed&display=popup&link=www.bbc.co.uk/news/magazine-29205427&name=Voices%20from%20the%20mall%20-%20remembering%20the%20first%20terrifying%20hours%20of%20the%20Westgate%20attack%20a%20year%20ago%2C%20via%20%40BBCNewsMagazine&description=Shared%20via%20BBC%20News%20Magazine&picture=http://www.bbc.co.uk/news/special/2014/newsspec_8702/static/img/fb.png 

ответ

1

Измените picture= в image= так:

<a href="https://www.facebook.com/dialog/feed?app_id=58567469885&amp;redirect_uri=http%3A%2F%2Fwww.bbc.co.uk%2Fmodules%2Fsharetools%2Fcallback%3Fst_cb%3Dfacebook%23state%3Dfeed&amp;display=popup&amp;link=http://www.bbc.co.uk/news/magazine-29205427&amp;name=Voices%20from%20the%20mall%20-%20remembering%20the%20first%20terrifying%20hours%20of%20the%20Westgate%20attack%20a%20year%20ago%2C%20via%20%40BBCNewsMagazine&amp;description=Shared%20via%20BBC%20News&amp;image=http://newsimg.bbc.co.uk/media/images/67373000/jpg/_67373987_09f1654a-e583-4b5f-bfc4-f05850c6d3ce.jpg" target="_blank"><span>Facebook</span> </a>

Это работает для вас?

+0

Да, но, как ни странно, я получаю другое изображение :) Но по крайней мере, это лучше. Все еще удивляйтесь, почему нет всплывающего окна. – clankill3r

+0

Я знаю, что Facebook кэширует тег og: image, может быть, поэтому 'picture =' не работает? Возможно, вы можете очистить новую информацию от https://developers.facebook.com/tools/debug. –

+0

Что касается открытия всплывающего окна, используйте Javascript следующим образом: 'Share this' –