2014-09-04 2 views
0

HyКак установить кнопку iframe в Facebook, чтобы добавить текущий URL страницы в href в приложении meteor?

Я хочу добавить facebook iframe как кнопка в мое приложение meteor, но с динамическим, но не статическим; значит, я буду делиться любой страницы я хочу не только одна страница (один URL) много Thank в

ответ

0

Вы можете использовать строку запроса вы, как ожидается, чтобы перейти к ГКЗ фрейма, как это:

<template name="facebookButton"> 
    <iframe allowtransparency="true" frameborder="0" scrolling="no" class="facebook-button" 
    src="https://www.facebook.com/plugins/like.php?{{queryString}}"> 
    </iframe> 
</template> 

Мы используем простой помощник для построения строки запроса, он будет реактивным, и мы можем передать его текущим url (location.href).

Template.facebookButton.helpers({ 
    queryString:function(){ 
    var parameters={ 
     href:encodeURIComponent(location.href), 
     send:"false", 
     layout:"box_count", 
     show_faces:"false", 
     action:"like", 
     font:"arial", 
     colorscheme:"light" 
    }; 
    var pairs=_.pairs(parameters); 
    var pairsJoined=_.map(pairs,function(pair){ 
     return pair.join("="); 
    }); 
    return pairsJoined.join("&"); 
    } 
}); 

EDIT: забыли URI кодировать параметр href.

+0

спасибо, но это dosenot работает для меня. – abdou

+0

можно сделать что-то подобное , но динамический? – abdou

+0

В основном это идея образца кода, который я дал вам, если вы замените его хорошими значениями. – saimeunt

Смежные вопросы